Общий TP для разнонаправленных позиций

 

Дано: несколько позиций с произвольными объёмом лота, ценой открытия и направлением.

Найти: общий TP, который являлся бы безубытком при закрытии всех позиций по одинаковой цене. 

Решение: ?

 
Konstantin Kulikov:

Дано: несколько позиций с произвольными объёмом лота, ценой открытия и направлением.

Найти: общий TP, который являлся бы безубытком при закрытии всех позиций по одинаковой цене. 

Решение: ?

Добрый день, Константин! Применяю самое "тупое" условие:

if(AccountInfoDouble(ACCOUNT_PROFIT)>0)
    Close_All_Positions();

С уважением, Владимир.

 
Konstantin Kulikov:

Дано: несколько позиций с произвольными объёмом лота, ценой открытия и направлением.

Найти: общий TP, который являлся бы безубытком при закрытии всех позиций по одинаковой цене. 

Решение: ?

МТ5 или МТ4 ?

 
MrBrooklin #:

Добрый день, Константин! Применяю самое "тупое" условие:

С уважением, Владимир.

это не подходит, задание именно рассчитать цену безубытка, т.е. заранее знать где будут закрыты позиции. 

 
Volodymyr Zubov #:

МТ5 или МТ4 ?

неважно, для начала можно просто математическую формулу

 
Konstantin Kulikov:

Дано: несколько позиций с произвольными объёмом лота, ценой открытия и направлением.

Найти: общий TP, который являлся бы безубытком при закрытии всех позиций по одинаковой цене. 

Решение: ?

Общего TP при таких условиях может и не быть. " с произвольными объёмом лота, ценой открытия и направлением". Это скорее похоже на динамический SL. Представьте себе две позиции, с одинаковым лотом, Buy и Sell, открытых одновременно. Прибыли не будет куда бы не ушла цена.

 
Vladimir M. #:

Общего TP при таких условиях может и не быть. " с произвольными объёмом лота, ценой открытия и направлением". Это скорее похоже на динамический SL. Представьте себе две позиции, с одинаковым лотом, Buy и Sell, открытых одновременно. Прибыли не будет куда бы не ушла цена.

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

 
YouBalanceProfitAndSetNewStopProfit.mq4 - Логическое продолжение скрипта ZeroLevel.
YouBalanceProfitAndSetNewStopProfit.mq4 - Логическое продолжение скрипта ZeroLevel.
  • www.mql5.com
Скрипт позволяет не только установить уровень безубыточности для всех открытых ордеров текщего инструмента, а установить вообще любой уровень (прибыль, убыток), и при этом проинформирует вас об ожидаемом размере баланса на любом ценовом уровне.
 

Навскидку, не проверяя, чисто теоретически, без учёта комиссии и спреда:

Ns*(Ps-P)=Nl*(P-Pl)
Ns*Ps - Ns*P = Nl*P - Nl*Pl
Ns*Ps + Nl*Pl = Nl*P + Ns*P
Ns*Ps + Nl*Pl = P(Nl+Ns)

Ns*Ps + Nl*Pl
------------------- = P
   Nl + Ns

Где P - искомая цена

Ns - поза шорт,  Nl - поза лонг, Ps - приведённая средняя цена шорта, Pl - приведённая средняя цена лонга

Тогда Ns*Ps + Nl*Pl - суммарная стоимость открытия лонговой и шортовой позиций.

Проверьте, кому не лень.

 
JRandomTrader #:

Навскидку, не проверяя, чисто теоретически, без учёта комиссии и спреда:

Ns*(Ps-P)=Nl*(P-Pl)
Ns*Ps - Ns*P = Nl*P - Nl*Pl
Ns*Ps + Nl*Pl = Nl*P + Ns*P
Ns*Ps + Nl*Pl = P(Nl+Ns)

Ns*Ps + Nl*Pl
------------------- = P
   Nl + Ns

Где P - искомая цена

Ns - поза шорт,  Nl - поза лонг, Ps - приведённая средняя цена шорта, Pl - приведённая средняя цена лонга

Тогда Ns*Ps + Nl*Pl - суммарная стоимость лонговой и шортовой позиций.

Проверьте, кому не лень.

Поза это объем позиции в валюте депозита?
 
Valeriy Yastremskiy #:
Поза это объем позиции в валюте депозита?

Поза - это штуки.