Encomendei um Expert Advisor que trabalha com base no posicionamento dos três MAs: se Rápido > Médio > Lento, então compro com o dobro do volume para inverter a posição. Se a relação for invertida, vendemos com uma inversão. O Executor fez um modelo. Ao testá-lo, vejo que cada inversão de posição é implementada por três acordos de inversão. Alguém pode sugerir qual é a questão aqui?
Encomendei um Expert Advisor que trabalha com base no posicionamento dos três MAs: se Rápido > Médio > Lento, então compro com o dobro do volume para inverter a posição. Se a relação for invertida, vendemos com uma inversão. O Executor fez um modelo. Ao testá-lo, vejo que cada inversão de posição é implementada por três acordos de inversão. Alguém me pode dizer qual é a razão?
vender - preço foi para o outro lado - inverter - preço devolvido - inverter novamente
Pode ver o resultado final no gráfico, mas em tempo real é uma imagem completamente diferente
...A questão é que a relação entre o preço e o MA não afecta directamente o desempenho das operações. A correlação dos valores das médias móveis Fast>Average>Slow deve ser definida no programa e recalculada após o fecho da próxima barra. Ou seja, as flutuações de preços e mesmo o seu movimento dentro de uma barra não devem conduzir a transacções. Qual poderia ser a culpa do Executor?
Veja a minha versão:
Num portátil - tudo voa!
Como sei que TRADE_RETCODE_MARKET_CLOSED (o mercado está fechado) para um símbolo especificado sem enviar uma ordem de troca ao servidor?
https://www.mql5.com/ru/docs/marketinformation/symbolinfointeger?
Encomendei um Expert Advisor que trabalha com base no posicionamento dos três MAs: se Rápido > Médio > Lento, então compro com o dobro do volume para inverter a posição. Se a relação for invertida, vendemos com uma inversão. O Executor fez um modelo. Ao testá-lo, vejo que cada inversão de posição é implementada por três acordos de inversão. Alguém pode sugerir qual é a questão aqui?
Capturas de ecrã da plataforma MetaTrader
EURUSD, M5, 2013.07.14
Nord Group Investments Inc., MetaTrader 5, Demonstração
temp_file_screenshot_34063.png
Encomendei um Expert Advisor que trabalha com base no posicionamento dos três MAs: se Rápido > Médio > Lento, então compro com o dobro do volume para inverter a posição. Se a relação for invertida, vendemos com uma inversão. O Executor fez um modelo. Ao testá-lo, vejo que cada inversão de posição é implementada por três acordos de inversão. Alguém me pode dizer qual é a razão?
venda - preço movido noutra direcção - inverter - preço devolvido - inverter novamente
O gráfico mostra o resultado final, enquanto o modo em tempo real mostra uma imagem completamente diferente
vender - preço foi para o outro lado - inverter - preço devolvido - inverter novamente
Pode ver o resultado final no gráfico, mas em tempo real é uma imagem completamente diferente
A EA costumava trabalhar sem erros, decidiu correr novamente o MT5 hoje, mas agora, ao compilá-lo, escreve:
Não pode ser utilizado para matriz alocada estática
Como posso ver-me livre dele? Como posso ver-me livre dele?
A EA costumava trabalhar sem erros, decidiu correr novamente o MT5 hoje, mas agora, ao compilá-lo, escreve:
Não pode ser utilizado para matriz alocada estática
Como posso ver-me livre dele? Obrigado.
Utilizar matrizes dinâmicas ou alterar o tamanho das matrizes estáticas: