Um milhão de gráficos na tela. Parece que uma bolha de cada par de moedas conhecido com uma mistura de cada período de tempo adicional para a boa medida. Você, meu amigo, sofrer um pesadelo malabarismo as configurações da EA em todos esses gráficos.
A idéia de executar um único conselheiro perito que comercializa todos os gráficos e vários prazos destaca-se como uma solução óbvia. Não é um bom, embora. A maneira que MetaTrader 4 é projetado impede esta configuração de trabalhar sem problemas.
O início() função em MQL4
MQL4 Expert Advisors só correr em uma das três formas diferentes. Init() função é chamada quando você carregar a EA em um gráfico. O deinit() função funciona sempre que você remova a EA. Isso deixa o início() função. É como se o coração de todos os programas MQL4.
Carrapatos recebidas dizer a carta a notificar um consultor especialista em anexo sobre o preço atualizado. Quando isso ocorre, o consultor especialista corre o início() função. Essa função contém todo o código que os comerciantes associar com consultores especializados: colocar comércios, implementação stops móveis, etc. Todas essas ações dependem carrapatos entrada.
O organização de MQL4 cria um problema para o objetivo de criar uma EA que coloca comércios para todos os gráficos. Consultores especializados apenas atualizar quando um carrapato vem em. Se eu quisesse trocar o GBP / JPY a partir de uma tabela em anexo para o EUR / USD, qualquer atraso no EUR / USD carrapatos provoca um atraso na execução GBP comércios / JPY.
Isso provavelmente não parece ser um grande negócio. Não é um grande negócio – a maior parte do tempo. Pode, contudo, criar um problema persistente de se perguntando por que uma porcentagem considerável de comércios parecem executar tarde. Traders em cartas um minuto sequer notam sinais perdidas. Embora não seja frequente, até mesmo os principais pares muitas vezes passam mais de um minuto entre carrapatos.
Trabalho-around
Uma idéia para reduzir o número de cartas abertas, ignorando o problema tick entrada é criar uma EA que comercializa em vários prazos para onde está ligado o par de moedas. Se eu quis trocar o AUDCAD na M30, H1, Gráficos H4 e D1, então eu poderia colocar a EA em um dos essas paradas, mas tê-lo olhar para comércios nos prazos selecionados. Este tipo de solução pode diminuir o número de cartas abertas por 75% ou mais.
A idéia de controlar tudo a partir de um único gráfico é muito semelhante ao indicador de digitalização mercado que criamos há vários meses. Não há realmente nenhuma diferença entre esse indicador eo consultor especialista proposto aqui. Eu sinto que falta um sinal indicador é de muito menos conseqüência do que perder sinais de comércio. Consultores especializados são mais propensos a realizar adicional, operações em curso, como batentes de arrasto que os indicadores completamente ignorar. A conseqüência de carrapatos em atraso é muito menos significativo para um indicador do que é para uma EA.