Olá,
Meu EA abre ordens Sell Limit ou Buy Limit com TP e SL.
Quando o gatilho do proço é executado a posição é aberta no valor correto.
Porém, a posição é fechada com TP, mesmo o TP sendo de 100 pontos.
Log das operações.
2020.10.21 19:41:24.024 2020.10.20 10:10:04 order [#3 sell limit 1 WINZ20 at 99795] triggered
2020.10.21 19:41:24.024 2020.10.20 10:10:04 deal #2 sell 1 WINZ20 at 99795 done (based on order #3)
2020.10.21 19:41:24.024 2020.10.20 10:10:04 deal performed [#2 sell 1 WINZ20 at 99795]
2020.10.21 19:41:24.024 2020.10.20 10:10:04 order performed sell 1 at 99795 [#3 sell limit 1 WINZ20 at 99795]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 take profit triggered #3 sell 1 WINZ20 99795 sl: 99875 tp: 99695 [#4 buy 1 WINZ20 at 99695]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 deal #3 buy 1 WINZ20 at 99805 done (based on order #4)
2020.10.21 19:41:27.066 2020.10.20 10:10:04 deal performed [#3 buy 1 WINZ20 at 99805]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 order performed buy 1 at 99805 [#4 buy 1 WINZ20 at 99695]
O posição é aberta #3 em 99795 com TP de 99695 e SL de 99875. (Até aqui está correto).
A posição #3 é fechada no preço de 99805 baseada no TP #4 mesmo ele informando que seria em 99695.
Com isso minha posição é fechada prematuramente (no mesmo instante), muito distante do TP correto.
Alguém já passou por isso?
Obs. É no testador (já testei outros períodos e ativos para ver se era problema do histórico).
É o histórico mesmo. Com a modelagem "Cada tick" funciona.
![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
Olá,
Meu EA abre ordens Sell Limit ou Buy Limit com TP e SL.
Quando o gatilho do proço é executado a posição é aberta no valor correto.
Porém, a posição é fechada com TP, mesmo o TP sendo de 100 pontos.
Log das operações.
2020.10.21 19:41:24.024 2020.10.20 10:10:04 order [#3 sell limit 1 WINZ20 at 99795] triggered
2020.10.21 19:41:24.024 2020.10.20 10:10:04 deal #2 sell 1 WINZ20 at 99795 done (based on order #3)
2020.10.21 19:41:24.024 2020.10.20 10:10:04 deal performed [#2 sell 1 WINZ20 at 99795]
2020.10.21 19:41:24.024 2020.10.20 10:10:04 order performed sell 1 at 99795 [#3 sell limit 1 WINZ20 at 99795]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 take profit triggered #3 sell 1 WINZ20 99795 sl: 99875 tp: 99695 [#4 buy 1 WINZ20 at 99695]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 deal #3 buy 1 WINZ20 at 99805 done (based on order #4)
2020.10.21 19:41:27.066 2020.10.20 10:10:04 deal performed [#3 buy 1 WINZ20 at 99805]
2020.10.21 19:41:27.066 2020.10.20 10:10:04 order performed buy 1 at 99805 [#4 buy 1 WINZ20 at 99695]
O posição é aberta #3 em 99795 com TP de 99695 e SL de 99875. (Até aqui está correto).
A posição #3 é fechada no preço de 99805 baseada no TP #4 mesmo ele informando que seria em 99695.
Com isso minha posição é fechada prematuramente (no mesmo instante), muito distante do TP correto.
Alguém já passou por isso?
Obs. É no testador (já testei outros períodos e ativos para ver se era problema do histórico).