龙二三 发表于 2018-1-24 14:15:46

请教大神能给个亏损达到一定金额后强制平仓的代码


将此内容推送到熊掌号
比如我挂载在欧美的ea开了几个单子,当这几个单子亏损达到一定金额就自动平仓的代码!
万分感谢

yning112 发表于 2018-1-24 19:45:48

本帖最后由 yning112 于 2018-1-24 19:49 编辑

善用搜索,一搜就有,前一阵刚回答了一个类似的
http://bbs.520fx.com/forum.php?mod=viewthread&tid=107328&extra=page%3D1%26filter%3Dauthor%26orderby%3Ddateline
在此基础稍作修改就是了
for(int i=OrdersTotal()-1;i>=0;i--)
   {
      if(!OrderSelect(i,SELECT_BY_POS)) continue;
      if(OrderProfit()<xxxxxxxxxxx && OrderSymbol()==Symbol())
      {
         if(OrderType()==OP_BUY)
         {
            if(!OrderClose(OrderTicket(),OrderLots(),Bid,30,clrAliceBlue))
               Print("error",GetLastError());
         }
         else if(OrderType()==OP_SELL)
         {
            if(!OrderClose(OrderTicket(),OrderLots(),Ask,30,clrAliceBlue))
               Print("error",GetLastError());
         }   
      }

   }

龙二三 发表于 2018-1-24 22:41:33

还是不太懂啊

柒侠伍义 发表于 2018-1-25 16:35:31

基础都没有。。。要代码也没有用咯.....
页: [1]
查看完整版本: 请教大神能给个亏损达到一定金额后强制平仓的代码