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
Atualemnte me EA abre vários ordens no mesmo candle. Creio que o material divulgado neste artigo me ajudaria.
Como faço para implementá-lo?
Você pode tirar a lógica de entrada no trade do evento OnTick() e colocar dentro da função OnNewBar(). Assim, só será executado quando houver uma nova barra, não entrando mais várias vezes no mesmo candle, pois uma vez executado, só vai executar novamente no próximo candle.
Bom artigo.
Obrigado!
Muito bom, obrigado,
Eu estava esperando por uma função de bibliotecas MQL5, mas parece que não há nenhuma? Tenho uma biblioteca de negociação modular e me deparei com um problema em que o módulo de sinal definia seu sinalizador IsNewBar e substituía o prevCandleTime e, quando o módulo TrailingSL precisava avaliar a mesma função, ele retornava falso porque o prevCandleTime era igual ao atual.
Sim, posso armazenar o resultado em um sinalizador central e usá-lo em todos os módulos, e não me depararia com isso. No entanto, os módulos podem ser executados em períodos de tempo diferentes, por isso essa solução é tão perfeita, obrigado.
Olá, estou supondo que, assim que a cotação Open() chega, isso significa que uma nova barra chegou. Na minha opinião, isso é mais fácil ou estou perdendo alguma coisa?
Imagine uma situação em que o preço de abertura de uma nova barra seja igual ao preço de abertura da barra anterior.... Há uma grande probabilidade de se detectar tal situação em TFs pequenos.
Não tenho nenhum método mais simples do que este.
Rastreia o horário de abertura da barra atual e os compara a cada tick.