Criar intervalo entre operações

 

Pessoal, 

Estou notando que, toda vez que meu EA entra em uma operação muito em seguida de outra, ele tende a perder. Gostaria de criar um filtro para ele dar um intervalor entre os trades, alguém saberia dizer com posso fazer isso?

Obs.: Já tentei fazer assim:  if ( PositionsTotal() >= 1 ) Sleep (120000) ; 

Porém ele começa a contar desde o momento em que entra no trade, ou seja, se o trade durar mais que 120000, ele pode sair de um e já entrar no próximo em seguida. Queria algum que fosse a partir do momento em que ele sair do trade, iniciar a contagem. 

Agradeço qualquer dica!

 
Fserna:

Pessoal, 

Estou notando que, toda vez que meu EA entra em uma operação muito em seguida de outra, ele tende a perder. Gostaria de criar um filtro para ele dar um intervalor entre os trades, alguém saberia dizer com posso fazer isso?

Obs.: Já tentei fazer assim:  if ( PositionsTotal() >= 1 ) Sleep (120000) ; 

Porém ele começa a contar desde o momento em que entra no trade, ou seja, se o trade durar mais que 120000, ele pode sair de um e já entrar no próximo em seguida. Queria algum que fosse a partir do momento em que ele sair do trade, iniciar a contagem. 

Agradeço qualquer dica!

Tu sabe que fazendo isso tu nao vai ter provavelmente uma saida antes do valor definido no sleep passar ne? A nao ser que seja por valor de stop loss... O que voce pode fazer eh ao inves do sleep configurar uma variavel com o horario mais atual e quando nao tiver mais posicoes, voce para de atualizar ela. Dai basta permitir o trade atual quando a diferenca do tempo atual com o tempo do ultimo negocio for satisfatoria... Tem outras formas de fazer tambem para caso tu tenha fechado a plataforma que seria consultar o historico do ultimo negocio e pegar o tempo da ultima para aquele ativo e robo e usar esse tempo para fazer a diferenca.