添加保护的例子(改正)

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:03 回复:0 关注量:213
劳驾牛版 我修改过了。 您在给指正一下写的对不对  
  
  对 所有持仓单 (有好多单子) 针对每个仓位  任何一个仓位的盈利曾经大于过100点以后 修改订单设置止损50 (就是如果利润缩水最少盈利50点)

  • //+---------------------------------------+
  •    for(int i=OrdersTotal();i>=0;i--)  //扫描单子
  •       {
  •       OrderSelect(i,SELECT_BY_POS,MODE_TRADES); //提取
  •       if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC )
  •          {      
  •          if( GetOrderProfit()>(Point*100) )  //当任意一单盈利曾经大于100
  •              {
  •              OrderModify(OrderTicket(),OrderOpenPrice(),(OrderOpenPrice()+50*Point),0,0,Yellow);  //修改订单 加止损
  •              }
  •           }
  •            return(0);
  •        }





  • //+-----动态盈利状况----------------------------------------+
  • double GetOrderProfit()
  • {
  • for(int i=OrdersTotal()-1;i>=0;i--)
  • {
  •    OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
  •    if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGIC)
  •     {
  •     return(OrderProfit());
  •     }
  • return(0);
  • }
  • }





复制代码
写的不知道对不对 牛版指正
打赏