Пример 8. Техзадание «Советник усредняющая сетка»
Советник выставляет усредняющую сеть против движения цены. Объем каждого ордера увеличивается на коэффициент (K_Lot), шаг между ордерами так же зависит от коэффициента(K_Step). Если коэффициент больше 1 то сетка постепенно расширяется, если меньше, то сужается. Сеть ограничена числом ордеров (Orders). Объем первой позиции задается в параметрах. Закрытие позиций происходит по SL и TP. TP перемещается с открытием каждой новой позиции за ценой на расстоянии TakeProfit от точки суммарного безубытка всего направления. Направления Buy и Sell работают независимо друг от друга. SL устанавливается от крайней позиции на расстоянии StopLoss
Параметры
- Buy = true — разрешать выставление Buy позиций
- Sell = false — разрешать выставление Sell позиций
- Orders = 5 — максимальное число позиций в каждого направлении
- Step =10 — расстояние между позициями
- K_Step =1.1 — коэффициент расстояния между ордерами
- Lot = 0.1 — лот первой позиции
- K_Lot = 1.5 — коэффициент увеличения лота последующих позиций
- StopLoss =20 — стоплосс всей серии ордеров (выставляется от крайней позиции)
- TakeProfit = 15 профит от точки суммарного безубытка всего направления
Пример работы:
Рассмотрим вариант для одного направления buy (Sell=false)
- При старте советник открывает первую позицию buy лотом 0,1 по текущей ценк 1,20000
- сразу ставим TP на 15 пунктов выше цены 1,20015
- если цена пойдет вверх, то просто закроет позицию по профиту и все по новой
- если цена пройдет вниз 10 п, то открываем усредняющую позицию buy с учетом коэффициента K_Lot, лотом 0,1 х 1.5 = 0.15 на цене 1,19990
- при этом тейкпрофит для обеих позиций переносим ниже так как он будет пересчитываться от точки суммарного безубытка. Таким образом ТП с открытием каждой новой позиции приближается к текущей цене.
- если цена прошла еще ниже, только теперь уже на 11 п с учетом коэффициента шага (10 х 1,1 = 11) 1.19979 открываем новую усредняющую позицию buy лотом 0,15 х 1,5 = 0,225 (0,23 с учетом округления до 2х знаков)
- так же далее переносим ТП для всех трех позиций
- если цена развернулась и пошла вверх, то все закрыли по ТП и начинаем по новой.
- Если цена так и идет вниз, то после открытия 5й усредняющей позиции ставим ниже ее на 20 пунктов стоплосс для всех открытых buy позиций.