VilkaChuvashova ( Vilka Chuvashova ) - 帮助重新配置顾问。 - 页 7

 
 

如果能在代码中增加一个新的条件:"挂单",那就更好了

它允许调节回撤,即在买入/卖出信号撤回时,设置一个推迟,但要回撤n个 点。

好吧,如果你能附上这个装置,你会有一个很好的时间...

https://www.mql5.com/ru/code/8850

 
ForAll:

切特,一切都没有改变......。

有一个专家顾问,在其中你可以看到止损是如何跟随价格水平的


说实话,这不是一个很好的实现方式。 正如实践表明,除了移动止损,你还应该移动拿货单,使其正好在止损处收盘。 但麻烦的是,最终我们会失去止损和拿货之间的差额,但有一个机会(而且不是一个很小的机会)将订单拉下很远。

void TRALLING(int POINTS,int STEP)
{
   if (!Trail) return;
   double _STEP =NormalizeDouble(STEP*Point,Digits);
   double _POINTS =NormalizeDouble(POINTS*Point,Digits);  
   for (int i=OrdersTotal()-1; i>=0; i--)
   {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
      {
         if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic) continue;      
         if (OrderType()==OP_BUY) 
            {
              if (Bid-OrderOpenPrice() > _POINTS && OrderStopLoss() < Bid-_POINTS-_STEP)
                 if (!OrderModify(OrderTicket(),OrderOpenPrice(),Bid-_POINTS,OrderTakeProfit(),0,Yellow)) ShowERROR();
            }
         if (OrderType()==OP_SELL)   
            {
              if (OrderOpenPrice()-Ask > _POINTS && OrderStopLoss() > Ask+_POINTS+_STEP)
                 if (!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+_POINTS,OrderTakeProfit(),0,Yellow)) ShowERROR();
            }      
      }
   }   
return;
}    

我决定将一半的追踪点加到利润上,也就是说,利润似乎要远离价格,但这样一来,价格就有可能追上利润,订单就会关闭。

订单获利()+_POINTS/2

 
alexhammer 你能不能把你自己版本的盈利/止损拖网附在EA上?
附加的文件:
 

Sancho77

给你,真的是抛物线 拖网,但我自己最近也在用。

附加的文件:
 
alexhammer:

Sancho77

给你,真的是抛物线拖网,但我自己最近也在用。

谢谢alexey!