fechar operações no EA quando atingir lucro desejado

 
pessoal alguém ai sabe o código para adicionar que encerre o meu dia de operações de pois de atingir limites de gain e loss?? 
 

Boa tarde, vou dar uma ideia:

Crie uma variável no escopo global do tipo bool;

Crie uma função do tipo double para armazenar o lucro diário do robô (veja na documentação HistoryDeals);

Chame essa função no ontick ou ontimer, e faça a verificação se esse saldo está acima do limite de ganho ou abaixo do limite de perda. Caso sim, modifique a variável bool;

Coloque um filtro nas entradas do robô: se essa variável bool estiver true, o robô não deve abrir novas operações;

Por fim, crie uma função que reconheça um novo dia e retorne a variável bool ao estado original para habilitar o robô no começo de cada dia.


Se alguém encontrar erros na explicação, por favor, me corrija. É assim que eu costumo fazer com os meus programas.

Espero ter ajudado.

 
Lucas Jose Munoz Dentello #:

Boa tarde, vou dar uma ideia:

Crie uma variável no escopo global do tipo bool;

Crie uma função do tipo double para armazenar o lucro diário do robô (veja na documentação HistoryDeals);

Chame essa função no ontick ou ontimer, e faça a verificação se esse saldo está acima do limite de ganho ou abaixo do limite de perda. Caso sim, modifique a variável bool;

Coloque um filtro nas entradas do robô: se essa variável bool estiver true, o robô não deve abrir novas operações;

Por fim, crie uma função que reconheça um novo dia e retorne a variável bool ao estado original para habilitar o robô no começo de cada dia.


Se alguém encontrar erros na explicação, por favor, me corrija. É assim que eu costumo fazer com os meus programas.

Espero ter ajudado.

A ideia é essa mesmo.