нужен совет от профи трал который управляет двумя позициями независимо друг от друга, как можно реализовать? - страница 5

 
Avals:


если правильно понял, то нужно заменить

на

аналогично для селл.


нет не правильно поняли
 
charony:

нет не правильно поняли
а я уж думал что я не понимаю, может быть ты не правильно объясняешь? )
 
sanyooooook:
а я уж думал что я не понимаю, может быть ты не правильно объясняешь? )

как обьяснить правильно?
 

Все страницы не читал, но кажется уловил общюю суть.

https://www.mql5.com/ru/articles/1390 тут, создаёш массив с ордерами, при создании ордера бери откуда нибудь магик, можеш во входных параметрах советника написать Magic = 1; для примера, и с последующим открытым ордером увеличивать значение на 1,

при падении терминала сможеш восстановить массив.

Тралл который магик в качестве параметра принимает на предыдущей странице я написал.

 
PozitiF:

Вот мой тралл принимает в качестве параметров магик, при открытии ордеров в качестве магика можеш брать Time[0] или ещё чего нибудь, дату время да хоть что )

принимает:

level_ts - Трейлинг стоп в пунктах

level_step - Шаг трала

mn - Магик, если -1 то будет траллить все ордера.



сеичас попробую в массиве магик есть

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

MN=TimeCurrent(); всегда другой

 
charony:

сеичас попробую
Ну и конечно для каждого ордера надо будет передавать свой трейлинг стоп.
 
PozitiF:
Ну и конечно для каждого ордера надо будет передавать свой трейлинг стоп.


как это сделать?

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

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

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

еще раз пример

1sell na 1000--------------------------------- цена пошла вниз

на 950-----------------------------------------сработает трал 1sell в плюсе, цена пошла вниз

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

899---------------------------------------дошла сюда, и отскок назад на 960

закроются обе позиции 1sell в плюсе,2sell в минусе

мне так не нужно, поетому спрашиваю, при ручной торговле

возможно поставить трал в 50 пунктов для обоих позиций,

но они не закроются одновременно

трал у обоих 50 пунктов

Аааа допёр, то есть тебе просто нужно сделать, что пока позиция в минусе стоп не передвигается, а двигается только у тех ордеров которые в плюсе, так ?

Мой тралл который я выложил так и делает пока позиция в минусе он не траллит, траллить начинает когда позиция оказывается в + на указанное кол-во Трейлинга + шаг

 
PozitiF:

Аааа допёр, то есть тебе просто нужно сделать, что пока позиция в минусе стоп не передвигается, а двигается только у тех ордеров которые в плюсе, так ?

Мой тралл который я выложил так и делает пока позиция в минусе он не траллит, траллить начинает когда позиция оказывается в + на указанное кол-во Трейлинга + шаг

примерно так он и работает


только меня не интерисуют критерии активации трала

мне нужно чтобы трал вел каждую открытую позицию отдельно от других

Причина обращения: