Уровень безубытка цены для множества ордеров - страница 5

 
Vitaly Murlenko #:

Ну дык можно запустить счётчик ордеров. Если он больше нуля, то вызываем функцию, ибо лоты гарантированно есть. Лок тоже можно обработать на проверку равенства лотов.

Чувак, 13 лет прошло
 
Yevhenii Levchenko #:
Чувак, 13 лет прошло

Это просто тема такая… Один отвечает в 2020 году на вопрос 2018 года, а другой решил, что через 13 лет будет интересней…

 
Valery V. Chesnokov:

Прошу уважаемых форумчан подсказать, писал ли кто-нибудь MQL код, рассчитывающий для произвольного множества ордеров одного типа (только BUY, или только SELL), с разной ценой открытия и разными лотами, уровень безубыточной цены, т.е. такой уровень, закрытие на котором ордеров заданного множества приведёт к нулевому изменению баланса?

Опираться нужно, как я понимаю, на OrderProfit, OrderCommission, OrderSwap(), но они дадут по формуле: NormalizeDouble( OrderProfit() + OrderCommission() + OrderSwap(), 2);
общий текущий профит со знаком для каждого ордера, для текущей цены, а как получить уровень безубытка для всего множества?

На случай, если кому понадобится уровни "безубыточной цены", как BUY или SELL, так и BUY+SELL, то вот индикатор на все случаи: 

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

Учитывает свопы и комиссии, что немаловажно при долгом удержании ордеров.

Индикаторы: Zero Lines with Swaps and Comissions
Индикаторы: Zero Lines with Swaps and Comissions
  • 2022.10.22
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Индикаторы: Zero Lines with Swaps and Comissions
Причина обращения: