Estou tentado fazer com que o EA dispare apenas uma ordem toda vez que a condicao for verdadeira mas ele fica disparando varias ordens alguem pode me ajudar
Obrigado
Tenta colocar um if antes das condições de abrir ordens:
if(!PositionSelect(_Symbol)) { //Aqui todas as condições de abertura de ordens :) }
Basicamente, se não houver nenhuma posição aberta, ele segue para o caminho de abrir alguma posição. Se alguma posição já estiver aberta, ele só ignora :P
Só não entendi por que não funcionou com PositionsTotal() =/
Estou tentado fazer com que o EA dispare apenas uma ordem toda vez que a condicao for verdadeira mas ele fica disparando varias ordens alguem pode me ajudar
Obrigado
Você está cortando caminho...
Volte pra prancheta...
Estou tentado fazer com que o EA dispare apenas uma ordem toda vez que a condicao for verdadeira mas ele fica disparando varias ordens alguem pode me ajudar
Obrigado
Alem das recomendações que foram passadas, sugiro você limitar o número de trades, usando por exemplo uma variável "MaxTrades".
Se não fizer isso, mesmo limitando para abrir ordem somente quando não tiver ordem aberta, após fechar a ordem (por SL ou TP), se as condições estiverem sendo satisfeitas, o EA coloca nova ordem e por ai vai.
[ ]´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
Estou tentado fazer com que o EA dispare apenas uma ordem toda vez que a condicao for verdadeira mas ele fica disparando varias ordens alguem pode me ajudar
Obrigado