Olá, eu venho tendo um problema no meu EA que é o seguinte. Ele fecha a posição e logo em seguida abre outra porque o indicador está dando sinal. Eu gostaria de colocar uma função que só irá permitir meu EA abrir outra posição após 30 minutos da ultima ordem fechada.
Como eu faço uma função desse tipo?
Boa tarde!
Tinha respondido anteriormente informando tópico errado. Tópico correto:
https://www.mql5.com/pt/forum/371662#comment_23014257
Essa função:
//+------------------------------------------------------------------+ //| Verifica se o intervalo para o próximo trade foi cumprido | //+------------------------------------------------------------------+ bool CheckTradePause(int nBars) { //--- Determina quantas barras até o próximo trade datetime time_start = iTime(_Symbol, PERIOD_CURRENT, nBars); if(HistorySelect(time_start, TimeCurrent())) { for(int i = HistoryDealsTotal() - 1; i >= 0; i--) { const ulong Ticket = HistoryDealGetTicket(i); if(HistoryDealGetString(Ticket, DEAL_SYMBOL) == _Symbol && HistoryDealGetInteger(Ticket, DEAL_MAGIC) == magicNum) {return(false);} } } else { Print("Erro ao recuperar o histórico de operações ..."); return(false); } //--- Intervalo cumprido return(true);
- 2021.06.20
- www.mql5.com
Obrigado pela ajuda, mano. Vejo você sempre aqui na comunidade ajudando as pessoas. Obrigado mesmo!!!!
👍 Valeu Rafael!! Muito do que eu aprendi foi graças às pessoas que dedicam(ram) bastante do seu tempo aqui e compartilham(ram) muito do seu conhecimento e experiências . . . Então, dentro das minhas limitações, também procuro dar a minha contribuição.
- 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
Olá, eu venho tendo um problema no meu EA que é o seguinte. Ele fecha a posição e logo em seguida abre outra porque o indicador está dando sinal. Eu gostaria de colocar uma função que só irá permitir meu EA abrir outra posição após 30 minutos da ultima ordem fechada.
Como eu faço uma função desse tipo?