VilkaChuvashova ( Vilka Chuvashova ) - ayuda para reconfigurar el asesor. - página 7

 
arriba
 

Estaría bien añadir una nueva condición al código: "orden pendiente"

que permite regular el pullback, es decir, a la señal de compra/venta ponemos el postpon, pero con n-número de pips de vuelta.

Bueno, si pudieras acoplar este dispositivo, te lo pasarías en grande...

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

 
ForAll:

Chet, nada ha cambiado...

Hay un Asesor Experto en el que se puede ver cómo se dibuja un Stop Loss detrás del nivel de precios


Para ser sinceros, no es una implementación muy bonita. Como muestra la práctica, además de mover el stop, también hay que mover la orden de toma para que cierre exactamente en el stop de pérdidas. Pero la pega es que al final perdemos la diferencia entre el stop y la toma, pero hay una posibilidad (y no poca) de bajar mucho la orden.

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

He decidido añadir la mitad de los puntos de arrastre al beneficio, esto significa que el beneficio parece huir del precio, pero de esta manera hay una posibilidad de que el precio lo alcance y la orden se cierre.

OrderTakeProfit()+_POINTS/2

 
alexhammer ¿podría adjuntar su propia versión del arrastre de ganancias/paradas al EA?
Archivos adjuntos:
 

Sancho77

Aquí tienes, en realidad un arrastre parabólico, pero lo he estado usando yo últimamente.

Archivos adjuntos:
 
alexhammer:

Sancho77

Aquí tienes, en realidad un arrastre parabólico, pero lo he estado usando yo últimamente.

¡Gracias alexey!