VilkaChuvashova ( Vilka Chuvashova ) - aiuta a riconfigurare il consigliere. - pagina 7

 
su
 

Sarebbe bello aggiungere una nuova condizione al codice: "ordini pendenti"

che permette di regolare il pullback, cioè al ritiro del segnale buy/sell viene impostato un rinvio, ma con n-numero di punti indietro.

Beh, se poteste attaccare questo dispositivo, vi divertireste molto...

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

 
ForAll:

Chet, non è cambiato nulla...

C'è un Expert Advisor in cui si può vedere come uno stop loss è disegnato dietro il livello del prezzo


Ad essere onesti, non è un'implementazione molto bella. Come dimostra la pratica, oltre a spostare lo stop, si dovrebbe anche spostare l'ordine take in modo che chiuda esattamente allo stop loss. Ma la fregatura è che alla fine si perde la differenza tra lo stop e il take, ma c'è la possibilità (e non poca) di tirare l'ordine molto in basso.

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;
}    

Ho deciso di aggiungere metà dei punti di trailing al profitto, significa che il profitto sembra scappare dal prezzo, ma in questo modo c'è una possibilità che il prezzo lo raggiunga e l'ordine si chiuda.

OrdineTakeProfit()+_POINTS/2

 
alexhammer potresti allegare la tua versione del trawl profit/stop all'EA?
 

Sancho77

Ecco qui, in realtà è una rete a strascico parabolica, ma l'ho usata io stesso ultimamente.

 
alexhammer:

Sancho77

Ecco qui, in realtà è una rete a strascico parabolica, ma l'ho usata io stesso ultimamente.

Grazie alexey!