下载MetaTrader 5
要添加评论,请登录注册
发表您的文章。数以百万的交易者正在寻找好点子!
aspnq
9
aspnq 2014.02.26 13:33 
void zhuizong()
{
 for(int i=OrdersTotal()-1;i>=0;i--)
 {
  OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
  if(OrderSymbol()==Symbol() )
   {  
      
      if(OrderType() == OP_BUY && Bid-Point*TrailingStop >= OrderOpenPrice() && Bid-Point*TrailingStop > OrderStopLoss())
         OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop, 0, 0);
      if(OrderType() == OP_SELL && Ask+Point*TrailingStop <= OrderOpenPrice() && Ask+Point*TrailingStop < OrderStopLoss())
         OrderModify(OrderTicket(), OrderOpenPrice(), Ask+Point*TrailingStop, 0, 0);   
      
   } 
 }
}

这段代码是一个追踪止损的代码,其中TrailingStop参数需要自己设置,我想把该代码改成每N点盈利则上调N点止损这种。
诸如TrailingStop我设置为20点
那么每当盈利点数到达20点,则上调20点止损,这样一节一节往上跳。
不要这种设置20点,当20点后每增加1点盈利跳一点的。

求大神解答,在此谢过。

/
要添加评论,请登录注册