MQL4 EA交易错误#134'仅执行卖出交易时资金不足'

时间:2018-12-26 15:22:17

标签: mql4

当我在电子邮件中收到交易代码时,我正在编写一个机器人来为我执行交易。我已经做到了,但是遇到了一个我似乎无法解决的小问题。当EA进行买入交易时,它会顺利运行并进行交易。但是,在进行卖出交易时,会引发错误#134。

  

MQL4网站

     

ERR_NOT_ENOUGH_MONEY 134:钱不够。

这是我的代码:

  int placeOrder = OrderSend(
     trade,  
     type,                  
     MarketInfo(getResult(trade, " "), MODE_MINLOT),
     buy ? Ask : Bid,                                // for the market price
     3,                                              // do this if it doesnt move more than slippage
     buy ? Ask-100*_Point : Bid+100*_Point,          // Stop loss 100 points
     buy ? Ask+200*_Point : Bid-200*_Point,          // Take profit 200 points
     "ANBai trade",                                  // comment
     0,                                              // no id number
     0,                                              // no expiration date
     Green                                           // draw green arrow
  );

  if(placeOrder<0){
     return raw + " OrderSend failed with error #"+ error(GetLastError()) +"\n\n";
  }else{
     return raw + " Trade executed!\n\n";
  }

如您所知,我们根据要价进行买入和卖出。就像我进行很多交易一样,在购买时不会发生此错误。

0 个答案:

没有答案