Скачать MetaTrader 5

Частичное закрытие позиции с плановым безубытком

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Aleksey Vyazmikin
10154
Aleksey Vyazmikin  

Помогите, пожалуйста, решить задачку математически, и (или) алгоритмически.

Итак, работаем на MT4, открываем против тренда вверх ордера на продажу:
Цена открытия/объем (снизу вверх):
5. 1,51 0,8
4. 1,48 0,5
3. 1,44 0,3
2. 1,41 0,2
1. 1,34 0,1

Текущая цена - принятие решения - возможно она вообще не нужна 1,51
Решили, что закрываться будем в два этапа, при этом на первом этапе закроем по цене 1,46 с объемом X , а на втором этапе оставшийся объем (весь объем - X), при этом оставшийся объем должнг давать безубыток, без учета первого эатапа:
- Точка разворота №1 (этап №1): 1,46
- Точка разворота №2 (этап №2): 1,45

Нужна определить, чему равен объем каждого ордера, подлежащего закрытию на первом этапе по методу: ЛИФО (приоритетней), ФИФО, по средней цене.

Ход мыслей изложил в таблице.


№ п.п. Тип Цена открытия Объём Текущая цена Точка разворота №1 V закрытия №1 Фин. результат №1 Точка разворота №2 V закрытия №2 Фин. результат №2 Калькуляция ср. цены. откр. Прибыль
1 Sell 1,51 0,8 1,5 1,46 0,7 0,035 1,45 0,1 0,006 1,208 0,041
2 Sell 1,48 0,5 1,5 1,46 0 0 1,45 0,5 0,015 0,74 0,015
3 Sell 1,44 0,3 1,5 1,46 0 0 1,45 0,3 -0,003 0,432 -0,003
4 Sell 1,41 0,2 1,5 1,46 0 0 1,45 0,2 -0,008 0,282 -0,008
5 Sell 1,34 0,1 1,5 1,46 0 0 1,45 0,1 -0,011 0,134 -0,011
X X Итого: 1,9 X Итого: 0,7 0,035 X 1,2 -0,001 2,796 0,034
Средняя цена открытия 1,47
Aleksey Vyazmikin
10154
Aleksey Vyazmikin  
Таблица криво переносится из экселя.
Aleksey Vyazmikin
10154
Aleksey Vyazmikin  

Вот решил, есть ли более простой способ?

1. Шаг: Распределим ордера на группы по признаку - цена открытия ордера выше/ниже средней цены, и подсчитаем фин результат
№ п.п. Тип Цена открытия Объём Ср. цена откр. Выше ср. Ниже ср. Точка разворота №1 Фин. результат №1 Точка разворота №2 Фин. результат №2
1 Sell 1,51 0,8 1,47 1,51 0 1,46 0,04 1,45 0
2 Sell 1,48 0,5 1,47 1,48 0 1,46 0,01 1,45 0
3 Sell 1,44 0,3 1,47 0 1,44 1,46 0 1,45 -0,003
4 Sell 1,41 0,2 1,47 0 1,41 1,46 0 1,45 -0,008
5 Sell 1,34 0,1 1,47 0 1,34 1,46 0 1,45 -0,011
X X Итого: 1,9 X X X X 0,05 X -0,022
Aleksey Vyazmikin
10154
Aleksey Vyazmikin  
2. Шаг: Определяем какой нужно открыть объем позиции по каждому уже открытому ордеру выше средней цены, что б получить безубыток
№ п.п. Тип Цена открытия Объём Фин. результат №1 Фин. результат №2 Точка разворота №2 V для б.у. закрытия Закроем ордер №2 V для б.у. закрытия Закроем ордер №1
1 Sell 1,51 0,8 0,04 0 1,45 -0,37 0 -0,23 0,23
2 Sell 1,48 0,5 0,01 0 1,45 -0,73 0,5 0 0
3 Sell 1,44 0,3 0 -0,003 1,45 0 0 0 0
4 Sell 1,41 0,2 0 -0,008 1,45 0 0 0 0
5 Sell 1,34 0,1 0 -0,011 1,45 0 0 0 0
X X Итого: 1,9 0,05 -0,022 X Какой теперь убыток -0,007 Какой теперь убыток 0,0068
Aleksey Vyazmikin
10154
Aleksey Vyazmikin  
3. Шаг: Распределяем объемы для закрытия
№ п.п. Тип Цена открытия Объём Текущая цена Точка разворота №1 V закрытия №1 Фин. результат №1 Точка разворота №2 V закрытия №2 Фин. результат №2
1 Sell 1,51 0,8 1,5 1,46 0,57 0,0285 1,45 0,23 0,0138
2 Sell 1,48 0,5 1,5 1,46 0 0 1,45 0,5 0,015
3 Sell 1,44 0,3 1,5 1,46 0 0 1,45 0,3 -0,003
4 Sell 1,41 0,2 1,5 1,46 0 0 1,45 0,2 -0,008
5 Sell 1,34 0,1 1,5 1,46 0 0 1,45 0,1 -0,011
X X Итого: 1,9 X Итого: 0,57 0,0285 X 1,33 0,0068
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий