![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
A presença de posições e bandeiras DEAL_ENTRY não deve de forma alguma estar envolvida na lógica.
Sim, eles deveriam...
Aqui está a situação: temos uma posição de 1 lote e uma ordem de parada de 0,1 lotes.
Uma ordem de parada é ativada e obtemos uma transação TRADE_TRANSACTION_DEAL_ADD e DEAL_ENTRY_IN.
Como resultado deste evento, parte da posição é fechada e uma nova transação TRADE_TRANSACTION_DEAL_ADD mas com DEAL_ENTRY_OUT é recebida
Portanto, há o tipo de transação dupla e a necessidade de controlar a direção da transação.
Você deve estar envolvido...
Situação: Temos uma posição de 1 lote e uma ordem de parada de 0,1 lotes.
Uma ordem de parada é ativada e uma transação TRADE_TRANSACTION_DEAL_ADD e DEAL_ENTRY_IN é recebida
Como resultado deste evento, parte da posição é fechada e uma nova transação TRADE_TRANSACTION_DEAL_ADD mas com DEAL_ENTRY_OUT é recebida
Daí o tipo de transação dupla e a necessidade de controlar a direção do comércio.
Para refutar esta afirmação, basta executar o Expert Advisor que citei. Infelizmente, é o fim de semana, portanto não vai funcionar.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Processamento OnTradeTransaction
fxsaber, 2019.02.08 17:41
É bem possível ter uma posição de rede de zero, mas existem dois SLs e dois TPs.
Para desmentir esta afirmação, basta dirigir o assessor que citei. Infelizmente, é o fim de semana, portanto não vai funcionar.
E quem proíbe verificar se(!PositionSelectByTicket(trans.position)) e remover essas posições pendentes???
Situação passo a passo
Situação passo a passo
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Processamento da OnTradeTransaction
Alexey Viktorov, 2019.02.09 12:10
E quem proíbe verificar se(!PositionSelectByTicket(trans.position)) e remover essas ordens pendentes???Por que remover algo que deve permanecer? É uma situação perfeitamente normal quando existem duas "posições" dirigidas de forma diferente com seu SL/TP.
Você parece não entender a tarefa de modo algum ou apresentá-la como primitiva. O Expert Advisor deve sempre negociar, mesmo que o usuário tenha começado a negociar com suas mãos em paralelo.
Artigo sobre o assunto.
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Processamento OnTradeTransaction
fxsaber, 2019.02.09 12:14
Situação passo a passo.
fxsaber:
Por que remover algo que deve ficar? É perfeitamente normal ter duas "posições" dirigidas de forma diferente com seus SL/TPs.
Você parece não entender o problema de forma alguma ou apresentá-lo como primitivo. O Expert Advisor deve sempre negociar, mesmo que o usuário comece a negociar com as mãos em paralelo.Eu não vejo isso. As vírgulas invertidas estão lá por uma razão.
Eu não vejo isso. As vírgulas invertidas estão lá por uma razão.
Então não há posições, ou elas estão em vírgulas invertidas?
Então não há posições, ou elas estão em vírgulas invertidas?
Assista a este vídeo de 01:35 e 03:35.