Nova versão 6116 esta todos return codes buy,sell, positionClose etc estão vindo com 0

 

Esta versão apresentando problemas com o return code de todas as operações não retorna por exemplo 10008 ou 10009 apos envio de ordens

 
Carlito SenaEsta versão apresentando problemas com o return code de todas as operações não retorna por exemplo 10008 ou 10009 apos envio de ordens

Por favor, inclua um código compilável que reproduza o erro que deseja reportar.

 

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.

Plataforma Metatrader Build 6116 - erro ctrade

Alfiya Fazylova , 17/08/2026 08:52

Confirmo,

Executei o seguinte script:
 #include <Trade\Trade.mqh>
CTrade trade;
//+------------------------------------------------------------------+
//| start function                                                   |
//+------------------------------------------------------------------+
void OnStart ()
  {
   double Ask = NormalizeDouble ( SymbolInfoDouble ( _Symbol , SYMBOL_ASK ), _Digits );
   trade.Buy( 0.1 , _Symbol ,Ask);
  }
//+------------------------------------------------------------------+

A posição de compra é aberta, mas ocorre o seguinte erro:


Isso ocorre após a atualização do terminal para a versão 6116.


Esse erro não ocorria em versões anteriores.
Posso afirmar que a origem do problema é OrderSend(); ela retorna falso independentemente de a MqlTradeRequest ter sido preenchida.
Por favor, corrija isso ou indique o que estou fazendo de errado.

 
Carlito Sena:

Esta versão apresentando problemas com o return code de todas as operações não retorna por exemplo 10008 ou 10009 apos envio de ordens

Você pode voltar pra versão não beta baixando aqui