PositionClose zera magic da ordem que sera fechada.

 

Olá, boa noite!

Uso sistema edge, na posição existente o magic numero esta ok, após encessar a posição fica zerado. Fecho usando a função abaixo, nela não tem espaço para informar o magic do EA.

trade.PositionClose(estrategia_tickt_order_position, 0);

Assim não tenho como contabilizar as operações dele.

Alguém tem alguma sugestão?

At.

Daniel

 

Resolvido! Vou postar aqui a solução obtida no grupo do face "Programação MQL5 (Metatrader)" postada por:Loreno Oliveira 

"Você configura o magic na instância de CTrade, e não na lista de parâmetros do método PositionClose. Usa suaInstanciaCTrade.SetExpertMagicNumber( numeroMagic )"

Abraços!

Loreno Oliveira
Loreno Oliveira
  • www.facebook.com
Loreno Oliveira está no Facebook. Participe do Facebook para se conectar com Loreno Oliveira e outros que você talvez conheça. O Facebook oferece às pessoas o poder de compartilhar e tornar o mundo...
Razão: