Por que o modo de preenchimento SYMBOL_FILLING_MODE só é verificado para Symbol() e não para InpSymbol_1, InpSymbol_2, InpSymbol_3 e InpSymbol_4?
Por que o modo de preenchimento SYMBOL_FILLING_MODE só é verificado para Symbol() e não para InpSymbol_1, InpSymbol_2, InpSymbol_3 e InpSymbol_4?
Considera-se que o Expert Advisor negocia os mesmos símbolos (símbolos que têm os mesmos parâmetros de negociação).
Boa tarde.
Por algum motivo, o DoublePositions() não define as posições;
Você poderia me dizer qual é o motivo, caso essa ramificação ainda esteja ativa.
Cumprimentos ao desenvolvedor.
// condição: if(symbol!=InpSymbol_1 || symbol!=InpSymbol_2 || symbol!=InpSymbol_3 || symbol!=InpSymbol_4) continue; // também conhecido como desdobrado: if(symbol!="EURUSD" || symbol!="USDCHF" || symbol!="GBPUSD" || symbol!="AUDUSD") continue;
é sempre executado (ele nunca alcançará o código abaixo).
Correto:
if(!(symbol == InpSymbol_1 || symbol == InpSymbol_2 || symbol == InpSymbol_3 || symbol == InpSymbol_4)) continue;
Boa tarde.
Está funcionando. Obrigado a você.
Feliz Ano Novo.
- 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
HTH Trader:
Expert Advisor com cobertura dupla.
Autor: Vladimir Karputov