请教大佬关于MQL5开单,调试没问题,但就是不能执行。

 

日志

void OnStart()

  {
//--- 声明并初始化交易请求和交易请求结果
    MqlTradeRequest request={0};
    MqlTradeResult  result={0};
    
//--- 请求的参数
    request.action   =TRADE_ACTION_DEAL;   // 交易操作类型
    request.symbol   =Symbol();   // 当前交易品种
    request.type     =ORDER_TYPE_BUY;  // 订单类型
    request.volume   =0.1;  // 手数 
    request.price    =SymbolInfoDouble(Symbol(),SYMBOL_ASK); // 获取市场买入价
    request.deviation=5;  // 允许最大滑点数
//    request.comment  =zhushi; //设置注释信息                              
    request.magic    =12345;    // 订单幻数 
//--- 发送请求
   if(!OrderSend(request,result))
      PrintFormat("OrderSend error %d",GetLastError());      // 如果不能发送请求,输出错误代码    
//--- 操作信息
   PrintFormat("retcode=%u  deal=%I64u  order=%I64u",result.retcode,result.deal,result.order);   
     
  }
//+------------------------------------------------------------------+


还有就是订单幻数是个什么意思呢?谢谢解答

 
订单幻数是自定义的订单识别号,不开单,错误日志是什么?
 
Wen Tao Xiong:
订单幻数是自定义的订单识别号,不开单,错误日志是什么?

谢谢回复,错误日志就是最顶部的截图~

 
没看到,这个日志:PrintFormat("retcode=%u  deal=%I64u  order=%I64u",result.retcode,result.deal,result.order);   
 
应该有错误码,及详情信息。
 
Wen Tao Xiong:
应该有错误码,及详情信息。

谢谢~  但全部的反馈日志就这些了.....

原因: