помогите написать функцию определения безубытка сетки ордеров

 

Всем привет! Прошу помочь написать функцию, возвращающую значение уровня безубыточности для сетки ордеров одного направления и одного ордера обратного. Пример:


Сложность в том, что расстояние между ордерами в сетке всегда разное, и просто поставить константу в значение стопа/тейка не получится . А локирующий ордер всегда ставится на определенное кол-во пунктов от последнего ордера сетки (в данном случае 10 пунктов). Нужно вычислять уровень автоматически, ставить на него стоп/тейк сетки и тейк/стоп локирующего ордера.

Сам не могу ничего придумать кроме как подбором брать каждую цену (3501, 3500, 3499) и тупо перемножать лоты каждого ордера на соответствущее на расстояние до уровня и т.д.

 

https://www.mql5.com/ru/forum/103719

Посмотрите скрипт о Хирург`а.

 
Frangatic:

Всем привет! Прошу помочь написать функцию, возвращающую значение уровня безубыточности для сетки ордеров одного направления и одного ордера обратного. Пример:


Сложность в том, что расстояние между ордерами в сетке всегда разное, и просто поставить константу в значение стопа/тейка не получится . А локирующий ордер всегда ставится на определенное кол-во пунктов от последнего ордера сетки (в данном случае 10 пунктов). Нужно вычислять уровень автоматически, ставить на него стоп/тейк сетки и тейк/стоп локирующего ордера.

Сам не могу ничего придумать кроме как подбором брать каждую цену (3501, 3500, 3499) и тупо перемножать лоты каждого ордера на соответствущее на расстояние до уровня и т.д.

https://www.mql5.com/ru/code/9567
Причина обращения: