...
for(int i = OrdersTotal()-1; i>=0; i--)
for(int i = PositionsTotal()-1; i>=0; i--)
OrdesTotal -> busca ordens
PositionsTotal -> busca posições
https://www.mql5.com/pt/docs/trading
OrdesTotal -> busca ordens
PositionsTotal -> busca posições
https://www.mql5.com/pt/docs/trading
Modifiquei para PositionsTotal, mas mesmo assim o problema continua. Continua abrindo ordens infinitamente.
PS: Modifiquei no código pra que as novas pessoas não respondam o mesmo.
Boa noite,
está faltando vc. setar o magic number , fazendo com que ordem de compra seja aberta com magicNum = 0;
Coloque o comando abaixo no OnInit(), pois só precisa uma vez.
trade.SetExpertMagicNumber(magicNum);
Boa noite,
está faltando vc. setar o magic number , fazendo com que ordem de compra seja aberta com magicNum = 0;
Coloque o comando abaixo no OnInit(), pois só precisa uma vez.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Estava terminando um EA que usa Bandas de Bollinger (Fecha fora e fecha dentro), mas o script não está respeitando a ordem aberta e criando um loop infinito de abertura de ordens.
Estou usando a bool posAberta true quando ele reconhece Ordem existente, mas não está respeitando.