Eu criei duas funções praticamente iguais, em que a primeira move o stop inicial para o breakeven, e a segunda, move o stop para um nivel de lucro.
Quando os preços fecham a determinado patamar, a função 1 é acionada, e quando fecham acima de um outro patamar mais elevado, a segunda função é acionada.
A primeira modificação do stop ocorre corretamente, porém a segunda simplesmente não acontece.
Existe algum problema em usar o
duas vezes ?
Atenciosamente,
Carlos
Olá c.robredo,
Acionar a alteração do stop loss (ou do take profit) duas vezes é perfeitamente possível. Entretanto, sem maiores detalhes sobre como essa chamadas das duas funções está sendo feita, dentro de qual função de manipulação de eventos, etc, fica bastante complicado determinar onde pode estar ocorrendo qualquer problema.
Abraços,
Malacarne
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- 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
Eu criei duas funções praticamente iguais, em que a primeira move o stop inicial para o breakeven, e a segunda, move o stop para um nivel de lucro.
Quando os preços fecham a determinado patamar, a função 1 é acionada, e quando fecham acima de um outro patamar mais elevado, a segunda função é acionada.
A primeira modificação do stop ocorre corretamente, porém a segunda simplesmente não acontece.
Existe algum problema em usar o
request.action = TRADE_ACTION_SLTP;
duas vezes ?
Atenciosamente,
Carlos