andremafra96:
André,
veja no log aba diário as msg(s) de erro de execução, certamente o Modify está dando erro e você não está dando o devido tratamento no programa.
Abaixo uma sugestão para obter a última posição em aberto para o ativo:
long ticket=0; int total=PositionsTotal(); for(int i=0; i<total; i++) { if(PositionSelectByTicket(PositionGetTicket(i)) && PositionGetString(POSITION_SYMBOL)==_Symbol && PositionGetInteger(POSITION_MAGIC)==MagicNumber ) { ticket=PositionGetTicket(i); break; } }
Rogerio Giannetti Torres:
Problema resolvido, muito obrigado!
André,
veja no log aba diário as msg(s) de erro de execução, certamente o Modify está dando erro e você não está dando o devido tratamento no programa.
Abaixo uma sugestão para obter a última posição em aberto para o ativo:
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Bom dia,
Estou testando um EA que obteve resultados interessantes em backtest e agora decidi testa-lo em conta demo, contudo, na conta demo a função que move o stoploss não está funcionando e eu não sei o motivo. Rodando no backtest estava funcionando perfeitamente. Estou utilizando a corretora Terra Investimentos, segue trecho do código responsável por mover o StopLoss:
Qualquer ajuda será muito bem vinda, obrigado.