Мне в личку написало уже несколько человек с одним и тем же вопросом
"почему версия Илана которую я выложил с функцией ограничения ТП не работает"
Ребята, все работает и очень прекрасно работает, только почему-то все кто мне написал неверно понимают что такое ТП и что именно ограничивает данная функция, поэтому вынужден написать данный пост чтобы поставить уже все точки над "I"
Для начала следует уяснить самое важное: ТП в Илане выставляется ДЛЯ ВСЕЙ СЕРИИ, а не для последнего ордера или еще для какого-то другого.
Если в серии открыто, например 9 ордеров, то для начала рассчитывается средняя цена открытия для этой серии. (как рассчитывается средняя цена я писал тут
https://mmgp.com/showpost.php?p=2547737&postcount=1231) а уже потом выставляется ТП от этой средней цены.
теперь рассмотрим более детально. (приведу свои настройки с которыми работаю)
например у нас в настройках стоит лотэкспонента =2 и стартовый лот =0,2
серия ордеров (их лотность) будет выглядеть так: 0,02-0,04-0,08-0,16-0,32-0,64-1,28-2,56-5,12 (9 ордеров, суммарная лотность чуть более 10)
далее, в илане есть функция увеличения пипстепа, которая увеличивает шаг между открытыми ордерами.
например
Pipstep = 7
PipStepExponent = 1.2
StartStepExp = 2
это значит после 2-го ордера Илан начнет увеличивать шаг между ордерами в 1.2 раза, т.е. 3-й ордер откроется не ранее чем через 7*1,2=8 пунктов от второго
4-й он откроет не ранее чем через 7*1,2^2 или ( 7*1,2*1,2) = 10 пунктов от третьего и т.д.
т.е. каждый следующий ордер будет открывать через большее расстояние от предыдущего.
точно такая же функция есть и для ТП, который наращивается с каждым новым ордером.
TakeProfit = 6
TakeProfitExponent = 1.2
StartStepExpProfit = 1
это значит что открыв первый ордер Илан поставить для него ТП=6
далее он будет увеличивать эту величину в 1.2 раза с открытием каждого следующего ордера, причем величина это будет для всей серии, а не для того ордера который будет открываться
величина ТП при таких настройках будет следующая:
6-7-8-10-12-15-17-21-25
Как видим, начиная с 8 ордера, ТП для серии более 20.
поэтому если вы поставите значение MaxProfit = 20, то при открытии и 8 и 9 ордеров, будет выствлен ТП=20 ДЛЯ ВСЕЙ СЕРИИ, несмотря на то, что расчетные значения будут 21 и 25
Надеюсь понятно все описал....