necesito consejo de un profesional de la pesca de arrastre que controle dos posiciones independientemente una de la otra, ¿cómo se puede implementar? - página 2

 
charony:
un máximo de 8 posiciones
Entonces, ¿se supone que tiene un mínimo de 8 configuraciones de arrastre diferentes? ¿Y qué criterios se utilizan para determinar a qué puesto recién abierto debe aplicarse un ajuste específico?
 
Para cada posición, habrá una variable separada para el valor, el arrastre y también para las majicies
 
sanyooooook:
Para cada posición, necesitará una variable separada para el valor, para la red de arrastre y para los majiks


¿Cómo se vería en el código?

¿Por qué se necesita un número único para un majik, no es suficiente?

 
granit77:
Entonces, ¿se supone que tiene al menos 8 ajustes diferentes para una red de arrastre? ¿Y qué criterios se utilizan para determinar a qué puesto recién abierto debe aplicarse un determinado ajuste?


max 8, lo he probado con el billete, el billete es diferente para cada uno

para la red de arrastre un ajuste para los 50 puntos

 
charony:


¿Cómo se vería en el código?

¿Por qué lo necesitas para majik? ¿No es el billete un número único?

No se vería tan bien.

Si utilizamos un majik para cada posición, será el mismo para todas las posiciones.

Si toma una entrada, ¿cómo sabrá la red de arrastre que es su posición, o si la posición se cierra y se abre una nueva?

 
charony:
8 como máximo, he probado el billete, el billete de cada uno es diferente
Lentamente y palabra por palabra...
La primera posición abierta, ¿cómo sabe el Asesor Experto qué parámetros deben aplicarse a ella?
La segunda posición se ha abierto; ¿cómo sabe el Asesor Experto qué parámetros deben aplicarse a ella? ¿Por qué no son los mismos que los de la primera posición? ¿De qué depende?
La tercera posición se abrió...

Y así sucesivamente.
Y sólo entonces, cómo aplicarlo.
 

charony:

máx. 8, lo he intentado por ticket, el ticket es diferente para cada uno

para la pesca de arrastre un ajuste para los 50 puntos

¿cuál es el problema?

¿para cada posición una estela separada o para todas las posiciones una estela (estela del mismo tamaño)?

ZS: si el segundo, hay un ejemplo en el MACD_Simple Expert Advisor estándar

 
sanyooooook:


o si la posición se cierra y se abre una nueva?


el billete será diferente
 
   for(cnt=0;cnt<total;cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
      if(OrderType()<=OP_SELL &&   // check for opened position 
         OrderSymbol()==Symbol())  // check for symbol
        {
         if(OrderType()==OP_BUY)   // long position is opened
           {
            if(TrailingStop>0)  
              {                 
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
                 {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
                     return(0);
                    }
                 }
              }
           }
         else // go to short position
           {
            if(TrailingStop>0)  
              {                 
               if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
                 {
                  if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
                    {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
                     return(0);
                    }
                 }
              }
           }
        }
     }
 
granit77:
Lentamente y palabra por palabra...
Se abre la primera posición, ¿cómo sabe el Asesor Experto qué parámetros deben aplicarse a ella?
La segunda posición se ha abierto; ¿cómo sabe el Asesor Experto qué parámetros deben aplicarse a ella? ¿Por qué no son los mismos que los de la primera posición? ¿De qué depende?
La tercera posición se abrió...

Y así sucesivamente.
Y sólo entonces, cómo aplicarlo.

He explicado a todos los puestos 50 puntos de arrastre