工作已完成
指定
Внизу есть краткое видео по принципу работы советника.
1 ВХОД В СДЕЛКУ
При пересечении ценой верхнего или нижнего уровня bollinger bands (параметры BB устанавливаются в настройках) начинается поиск входа в позиции
При пересечение верхнего уровня BB начинается поиск sale.
При пересечении нижнего уровня BB начинается поиск buy. См скрин ниже:
Условия входа в позицию sell (красная полоска): поглощение последней восходящей свечи в buy (зеленая стрелочка) после которой создавался hi (оранжевая полоска).
Обращаем внимание, что просто свечи buy, которые не создали hi, не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:
Условия входа в позицию buy (красная полоска) поглощение последней нисходящей свечи в sell (зеленая стрелочка) после которой создавался low (оранжевая полоска)
Обращаем внимание, что просто свечи sell, которые не создали low, не используются в качестве поглощенных и сделки при их поглощении не открываются. (выделены синим крестиком).См скрин ниже:
Вторые и последующие сделки
Если цена в первой сделке не дошла до тейка, то должны открываться следующие сделки.
Вторая и последующие сделки в серии открываются при условии обновления hi/low, Когда цена ушла ниже предыдущего low для buy сделок или выше предыдущего hi для Sell сделок.
При этом цена может уже не выходить за пределы bollinger bands.См скрин ниже:
Количество открываемых сделок не ограничено.
Все сделки должны выставляться в виде buystop/sellstop ордеров.
Если цена ушла выше для sell сделок или ниже для buy, и создаются новые условия для входа в позицию, то ордер отменяется и выставляется новый. См скрин ниже:
Особые случаи
Если цена открытия второй или последующей сделки хуже чем цена открытия предыдущей сделки, то такая сделка не открывается. См скрин ниже:
Разнонаправленные сделки.
Возможно открытие разнонаправленных серий сделок в sell и buy. Учёт прибыли для тейка по таким сделкам ведётся отдельно для sell и отдельно для Buy
2 STOP LOSS
В настройка должен быть пункт убирающий добавляющий возможность работать со stoploss: true/false. Если false то stop loss не выставляется
Если true, то stoploss для сделки выставляется за hi/low
См скрин ниже:StopLoss выставляются советником в виде ордера. НЕ С РЫНКА
3 TAKE PROFIT
Если открыта одна сделка, то тейк равен длине свечи sell/buy, которую поглотили. В настройка советника должен быть множитель тейка. Если например установлено 1, то тейк равен 1 размеру поглощенной свечи, если 2 , то двум размерам, если множитель 1.5 - 1,5 размеру поглощенной свечи (множитель может быть как целое число 123, так и в виде десятичных дробей 1.7 2.8 и т.п)
Если открыто несколько сделок: то Take Profit выставляется в виде суммы прибыли по всем однонаправленным сделкам серии. Take Profit определяется в валюте пропорционально открытому количеству сделок и установленного множителя в настройках советника.
Например открыто 2 сделки. Множитель 1. Итого тейк профит будет равен 2*1= 2$
Например открыто 3 сделки, Множитель 2. Итого тейк профит будет равен 3*2=6$
Прибыль рассчитывается без учета комиссий и свопов.
TakeProfit выставляется в виде ордеров. НЕ С РЫНКА.
4. ОБЪЕМ ВХОДА В СДЕЛКУ
Объем входа в сделку определяется в настройках советника
3 Варианта:
-
Объем определяется исходя из % от депозита при работе со Stop Loss. (рассчитывается объем, чтобы потеря при StopLoss была не больше определенного % от депозита)
Допускается установка дробного значения. Например 0,55% от депозита
-
Определенным установленным объемом. Например 0,01 лот
-
Объем определяется исходя из депозита и множителя
Например: 0,01(устанавливается в настройках) лот на каждые 1000$ депозита (устанавливается в настройках). Допустим есть депо 3000 долларов. Множитель 0,01 лот на 1000$=0.01* (3000/1000)=0.03 lot
5. РАЗНОЕ
Все ордера должны выставляться в виде buystop sellstop ордеров, а StopLoss и TakeProfit выставляются так же в виде ордеров. НЕ С РЫНКА.
Советник должен иметь возможность тестирования с графическим отображением открытия/закрытия сделок в тестере стратегий MT4