老周 发表于 2017-8-17 17:19:54

平仓所有盈利的空单

extern int Profit=1;
void start()
{
   int slippage=3;
   int ask, bid, open;
   double point;
   for (int i=OrdersTotal()-1; i>=0; i--)
   {
      if (!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) break;
      if (OrderType()==OP_SELL)
      {
         point=MarketInfo(OrderSymbol(),MODE_POINT);
         if (point==0) break;
         ask=MathRound(MarketInfo(OrderSymbol(),MODE_ASK)/point);
         open=MathRound(OrderOpenPrice()/point);
         if (open-ask<Profit) continue;
         OrderClose (OrderTicket(),OrderLots(),ask*point,slippage);
      }
   }
}


347193285 发表于 2019-4-26 16:13:06

楼主分享一个1根K线下跌多少点的代码下不胜感激

brade1314 发表于 2019-11-27 18:35:29

有点复杂了,不是提供了一个直接获取当前订单盈利金额的方法么

appc 发表于 2020-3-7 23:10:16

mql4编程中文手册{:1_186:}
页: [1]
查看完整版本: 平仓所有盈利的空单