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 5

 
Avals:


si he entendido bien, hay que sustituir

a

lo mismo para vender.


No, lo has entendido mal.
 
charony:

No, no es así.
Me pareció que no entendía, ¿quizás no lo estás explicando bien? )
 
sanyooooook:
y pensé que no lo había entendido, ¿quizás no lo estás explicando bien? )

¿cómo se explica bien?
 

No he leído todas las páginas, pero creo que he entendido lo esencial.

https://www.mql5.com/ru/articles/1390 aquí, crea un array con órdenes, cuando creas una orden tienes que sacar la magia de algún sitio, podrías escribir Magic = 1 en los parámetros de entrada del EA, por ejemplo, y con cada orden abierta posterior aumentarías el valor en 1,

Si el terminal se bloquea, podrás restaurar la matriz.

Escribí el trall que Magic toma como parámetro en la página anterior.

 
PozitiF:

Mi arrastre toma un magik como parámetro, al abrir una orden puede tomar Time[0] o algo más, fecha, hora o lo que sea)

toma:

level_ts - trailing stop en puntos

level_step - Paso de arrastre

mn - Magik, si es -1, buscará todos los pedidos.



Ahora intentaré utilizar lo siguiente en la matriz Magik

Mas_Ord_New[Qnt][7]=OrderMagicNumber();

MN=TimeCurrent(); siempre otro

 
charony:

Lo intentaré ahora.
Y, por supuesto, cada orden debe tener su propio trailing stop.
 
PozitiF:
Y, por supuesto, para cada orden habrá que pasar un trailing stop diferente.


¿Cómo lo hago?

 
Я не знаю как у тебя уровень тралла вычисляется, вручную или автоматически, но если вручную то как то так.

extern int Tral_1 = 100;
extern int Tral_2 = 200;
......

ts = Tral_1;
TrailingStop(ts, 5, mn);
 
charony:

Otro ejemplo

1sell na 1000--------------------------------- precio bajó

1vender en 950-----------------------------------------calls 1vender en el lado positivo, el precio ha bajado

2sell na 900-----------------------------------------

899--------------------------------------- bajó aquí y rebotó a 960

ambas posiciones se cierran 1vender al alza, 2vender a la baja

No lo necesito así, por eso pregunto si en el comercio manual

Podría poner un arrastre de 50 pips en ambas posiciones,

pero no se cerrarán al mismo tiempo

ambas posiciones se cerrarán en 50 pips.

Lo tengo, mientras que usted quiere parar cuando la posición está en rojo, pero sólo para las órdenes que están ganando - ¿verdad?

Mi red de arrastre que publiqué lo hace mientras la posición está en déficit no se arrastra, comienza a arrastrarse cuando la posición está en el + por la cantidad especificada de paso Trailing +

 
PozitiF:

Ya lo tengo, sólo hay que hacer stop cuando la posición está en déficit, y sólo se mueve para las órdenes que están en plus, ¿no?

Mi traill que he puesto lo hace mientras la posición está en déficit no se mueve, empieza a traillar cuando la posición está en + por una cantidad especificada de trailing + step

Así es como funciona.


sólo que no me interesan los criterios de activación de la red de arrastre

Necesito que la red de arrastre maneje cada posición abierta por separado de otras