[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 67

 
//+------------------------------------------------------
   for (i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS );
      if (OrderSymbol() == Symbol())
      if (OrderMagicNumber() == 1000 && OrderType() == OP_BUY  && Bid-OrderOpenPrice() > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Bid-15*Point, OrderTakeProfit(), 0);
      if (OrderMagicNumber() == 2000 && OrderType() == OP_SELL && OrderOpenPrice()-Ask > 30*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask+15*Point, OrderTakeProfit(), 0);
   }

   return(0);
//+------------------------------------------------------
 
MaxZ:
忘了检查,SL只能移到一边;)
 
ilunga:
忘了检查,SL只能向一个方向移动;)

并让它向这两个方面发展!:)))))

一个例子说明巨大的、难以阅读的代码 可以被优化到十行。

虽然。

//+------------------------------------------------------
   for (i=0; i<OrdersTotal(); i++)
   {
      OrderSelect(i, SELECT_BY_POS );
      if (OrderSymbol() == Symbol())
      if (OrderMagicNumber() == 1000 && OrderType() == OP_BUY  && Bid-OrderOpenPrice() > 30*Point && Bid-OrderStopLoss() > 15*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Bid-15*Point, OrderTakeProfit(), 0);
      if (OrderMagicNumber() == 2000 && OrderType() == OP_SELL && OrderOpenPrice()-Ask > 30*Point && OrderStopLoss()-Ask > 15*Point)
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask+15*Point, OrderTakeProfit(), 0);
   }

   return(0);
//+------------------------------------------------------

p.s.: 我永远不会使用这种Tralling,但它符合Dimka-novitsek的逻辑。

 
Dimka-novitsek:
你好!我有一点不明白。我已经决定在我的EA上附加一个追踪止损,但它一直显示错误130。我不能理解任何事情,昨天我也不能理解。

您的EA是否开设了多个买入头寸或多个卖出头寸?
 
谢谢你!
 
是的,有很多仓位,但都是挂单,买入和卖出止损。当价格越过订单时,它被触发,然后价格再过30点,然后条件被触发
f (price-OrderOpenPrice( )>30*Point)
 

为了防止止损倒退,我引入了一个变量,将其声明在开始的JUNpomnim之上,变量JUN是价格与订单开仓点之间的差值。

我将看一下这里张贴的代码。

谢谢!!!!

这个代码很酷,我非常喜欢它作为一个例子。当然,我马上就试了。但修改并没有发生。

 
现在,我将会以某种方式看到这个错误。
 
结转了。
Timoxa75 11.08.2011 13:45

我的名字是伊戈尔,我是新来的,我请求帮助。

我有一个很好的演示工作经验,它看起来很好,我返回到盈利能力,但我想检查它的测试,但我还没有把它在演示或真实网站上进行测试。我有一个很大的缩水,我想关闭订单,但我得到的信息是交易已关闭。

 
修改,但不是每一个订单关闭的利润,而是第七,第十六,第十九,第二十四,第三十二--只要它想!!!。