TRADE_ACTION_CLOSE_BY x TRADE_ACTION_DEAL

 

Senhores,

Pesquisei no fórum com relação ao fechamento de posição e a orientação que encontrei é pesquisar a ponta (comprado/vendido)  e enviar uma ordem contraria, deixando 0x0.

Se fosse enviar uma ordem contrária essa deveria ser a mercado usando TRADE_ACTION_DEAL.

Observei nas opções existe a  "TRADE_ACTION_CLOSE_BY", com relação a essa opção, quando é recomendada a ser utilizada?

 

At,

 

Daniel 

 
Daniel Andrejczuk:

Senhores,

Pesquisei no fórum com relação ao fechamento de posição e a orientação que encontrei é pesquisar a ponta (comprado/vendido)  e enviar uma ordem contraria, deixando 0x0.

Se fosse enviar uma ordem contrária essa deveria ser a mercado usando TRADE_ACTION_DEAL.

Observei nas opções existe a  "TRADE_ACTION_CLOSE_BY", com relação a essa opção, quando é recomendada a ser utilizada?

 

At,

 

Daniel 

Olá Daniel, o fechamento de posições do MT5 agora está com mais funções e propriedades (como a TRADE_ACTION_CLOSE_BY) para atender ao novo tipo de contas definido como 'hedging', similar ao existente no MT4.

A funcionalidade de fechamento enviando ordem contrária continua existindo, mas em 'hedging' é necessário endereçar o ticket da posição e não apenas o ativo. 

Isso porque o sistema original ('netting') do MT5 não permite mais de uma posição aberta, enquanto com o sistema 'hedging' é possível manter várias posições, tanto compradas como vendidas.

Na minha opinião o termo 'hedge' não é o mais correto para o que é feito (embora seja o mais popular), pois na prática o que a plataforma faz é usar o próprio ativo com posição contrária, 'travando' uma posição, e, na verdade, esse sistema original foi feito para atender normas internacionais após a crise do subprime em 2008 (o MT5 foi lançado em 2010), para impedir o 'travamento' por longos períodos, mas que pelo jeito hoje já estão menos rigorosas novamente, aguardando uma nova crise ;-)

Para facilitar tua vida (e de quem mais está interessado no assunto), recomendo leres o artigo https://www.mql5.com/en/articles/2299 que na verdade ainda é uma das poucas referências de informações sobre essa mudança.

Melhores cumprimentos,

Rogério Figurelli 

MetaTrader 5 features hedging position accounting system
MetaTrader 5 features hedging position accounting system
  • 2016.03.21
  • MetaQuotes Software Corp.
  • www.mql5.com
In order to expand possibilities of retail Forex traders, we have added the second accounting system — hedging. Now, it is possible to have multiple positions per symbol, including oppositely directed ones. This paves the way to implementing trading strategies based on the so-called "locking" — if the price moves against a trader, they can open a position in the opposite direction.
 

Figurelli,

Ajudou muito seu comentário, e com certeza não somente a mim.

Obrigado,

Daniel 

 

Sua resposta continua ajudando Rogerio. Obrigado.


Rogerio Figurelli:

Olá Daniel, o fechamento de posições do MT5 agora está com mais funções e propriedades (como a TRADE_ACTION_CLOSE_BY) para atender ao novo tipo de contas definido como 'hedging', similar ao existente no MT4.

A funcionalidade de fechamento enviando ordem contrária continua existindo, mas em 'hedging' é necessário endereçar o ticket da posição e não apenas o ativo. 

Isso porque o sistema original ('netting') do MT5 não permite mais de uma posição aberta, enquanto com o sistema 'hedging' é possível manter várias posições, tanto compradas como vendidas.

Na minha opinião o termo 'hedge' não é o mais correto para o que é feito (embora seja o mais popular), pois na prática o que a plataforma faz é usar o próprio ativo com posição contrária, 'travando' uma posição, e, na verdade, esse sistema original foi feito para atender normas internacionais após a crise do subprime em 2008 (o MT5 foi lançado em 2010), para impedir o 'travamento' por longos períodos, mas que pelo jeito hoje já estão menos rigorosas novamente, aguardando uma nova crise ;-)

Para facilitar tua vida (e de quem mais está interessado no assunto), recomendo leres o artigo https://www.mql5.com/en/articles/2299 que na verdade ainda é uma das poucas referências de informações sobre essa mudança.

Melhores cumprimentos,

Rogério Figurelli 

Razão: