Boa noite amigos,
Encontrei esse EA na CodeBase e estou fazendo estudos em cima dele, mudando alguns parâmetros para aprender algumas coisa, porém estou "travado" em um problema e não encontro solução.
O EA funciona da seguinte forma:
- Ele monitora todas as ordens abertas e se um determinado numero de pips vai contra a ordem (negativo) ele abre uma posição oposta multiplicando o último volume negociado pelo coeficiente, até ai tudo bem.
O que estou tentando fazer é que a multiplicação seja feita não pelo último volume negociado, mas sim pelo volume total aberto, por exemplo:
- Eu abri uma ordem de venda com lote 0,02
- O preço sobe e o EA ativa uma ordem de compra com 0,04
- O preço desce e o EA ative uma ordem de venda de 0,08 (é aqui que quero mudar)
No caso, a ordem de venda de 0,08 deveria ser de 0,06, porque já existe uma ordem de venda de 0,02, que somando seria 0,08
A linha de comando que faz essa função é a seguinte
A mudança que eu fiz foi...
O problema é que, quando eu abro ordens manualmente ele consegue identificar os volumes sell e buy, porém, quando o EA abre as ordens os volumes não são contabilizados.
Alguém poderia me ajudar?
Se você não sabe programar eu recomendo o serviço de Freelance...
- www.mql5.com
- 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
Boa noite amigos,
Encontrei esse EA na CodeBase e estou fazendo estudos em cima dele, mudando alguns parâmetros para aprender algumas coisa, porém estou "travado" em um problema e não encontro solução.
O EA funciona da seguinte forma:
- Ele monitora todas as ordens abertas e se um determinado numero de pips vai contra a ordem (negativo) ele abre uma posição oposta multiplicando o último volume negociado pelo coeficiente, até ai tudo bem.
O que estou tentando fazer é que a multiplicação seja feita não pelo último volume negociado, mas sim pelo volume total aberto, por exemplo:
- Eu abri uma ordem de venda com lote 0,02
- O preço sobe e o EA ativa uma ordem de compra com 0,04
- O preço desce e o EA ative uma ordem de venda de 0,08 (é aqui que quero mudar)
No caso, a ordem de venda de 0,08 deveria ser de 0,06, porque já existe uma ordem de venda de 0,02, que somando seria 0,08
A linha de comando que faz essa função é a seguinte
A mudança que eu fiz foi...
O problema é que, quando eu abro ordens manualmente ele consegue identificar os volumes sell e buy, porém, quando o EA abre as ordens os volumes não são contabilizados.
Alguém poderia me ajudar?