部分货币对无法开单,部分可以,同样的代码,求解~~~~~~~~~~~

 

  1. 看似很简单的代码,获取3个货币对的数据,然后开单。
  2. 测试结果: 直盘的几个货币对去尝试都能开单,交叉盘就不行,Getlasterror函数返回值为0,很是奇怪.
  3. 换个平台,直接都不能开了,郁闷ing。
  4.  哪位大神帮帮忙啊。
  5. #include <Trade\Trade.mqh>
  6.  CTrade ExtTrade;
  7. MqlTick lasttick1,
  8.              lasttick2,
  9.              lasttick3; 
  10. string symbol1="EURGBP";
  11. string symbol2="GBPUSD";
  12. string symbol3="EURUSD";
  13.    SymbolInfoTick(symbol1,lasttick1); 
  14.    SymbolInfoTick(symbol2,lasttick2);
  15.    SymbolInfoTick(symbol3,lasttick3);
  16. ExtTrade.PositionOpen(symbol1,ORDER_TYPE_BUY ,0.31,lasttick1.ask,0 , 0);
  17. ExtTrade.PositionOpen(symbol2,ORDER_TYPE_BUY ,0.31,lasttick2.ask,0 , 0);
  18. ExtTrade.PositionOpen(symbol3ORDER_TYPE_BUY ,0.31,lasttick3.ask,0 , 0);

附加的文件:
Eandbqu.mq5  42 kb