Fala pessoal;
Gostaria de uma ajuda. Como faço para abrir uma nova posição apenas quando um novo candle se formar?
O meu EA da um sinal de compra ou venda, atinge meu alvo mas continua abrindo a posição no mesmo candle por causa do sinal.
Obrigado desde já.
Olá
tito.vinicius, essa é uma das perguntas clássicas desse fórum, e
ler o artigo abaixo é minha recomendação para encontrares a melhor solução para isso.
https://www.mql5.com/pt/articles/159
Sds.,
Rogério
Figurelli
- www.mql5.com
Olá
tito.vinicius, essa é uma das perguntas clássicas desse fórum,
e ler o artigo abaixo é minha recomendação para encontrares a melhor solução para isso.
https://www.mql5.com/pt/articles/159
Sds.,
Rogério Figurelli
Coloquei no meu código e ainda está comprando várias vezes.
Será que estou fazendo algo errado?
if((WorkingHour() && !current_chart.isNewBar(new_time)) && ma34[2] < ma20[2] && currentMA34 > currentMA20) {OrderEntry(0);} if((WorkingHour() && !current_chart.isNewBar(new_time)) && ma34[2] > ma17[2] && currentMA34 < currentMA17) {OrderEntry(1);}
Coloquei no meu código e ainda está comprando várias vezes.
Será que estou fazendo algo errado?
Olá tito.vinicius, examinando seu código e o retorno do método isNewBar() no referido documento, me parece que você está com a lógica invertida.
Ou seja, ao invés de ...
!current_chart.isNewBar(new_time)
deveria ser ...
current_chart.isNewBar(new_time)
ou ainda (conforme o método usado, retornando um inteiro ao invés de um booleano) ...
current_chart.isNewBar()>0
Sds.,
Rogério Figurelli
Fala pessoal;
Gostaria de uma ajuda. Como faço para abrir uma nova posição apenas quando um novo candle se formar?
O meu EA da um sinal de compra ou venda, atinge meu alvo mas continua abrindo a posição no mesmo candle por causa do sinal.
Obrigado desde já.
cara vc pode pegar o preço do candle e comparar quando o preço for diferente, ou pegar o índice do candle e comparar quando o índice for diferente, existem várias formas
Olá Edilson Domingos, pela sua lógica, o que garante que o preço do novo candle irá ser diferente?
Sds.,
Rogério Figurelli
Olá Edilson Domingos, pela sua lógica,
o que garante que o preço do novo candle irá ser diferente?
Sds.,
Rogério Figurelli
Hi, I know it's an old post, but if someone shows up here, I leave the simple method I use for this problem.
I don't like to complicate things too much.
iBarsiBars
Returns the number of bars on the specified chart.
If the number of bars has increased, then you have changed bars. Timeframe independent.
lol
Strong hug
Hi, I know it's an old post, but if someone shows up here, I leave the simple method I use for this problem.
I don't like to complicate things too much.
iBarsiBars
Returns the number of bars on the specified chart.
If the number of bars has increased, then you have changed bars. Timeframe independent.
lol
Strong hug
Olá, este fórum é em Português, por que está postando em Inglês?
- 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
Fala pessoal;
Gostaria de uma ajuda. Como faço para abrir uma nova posição apenas quando um novo candle se formar?
O meu EA da um sinal de compra ou venda, atinge meu alvo mas continua abrindo a posição no mesmo candle por causa do sinal.
Obrigado desde já.