Разруливатель версия 27-12-15
Основная задача советника - уменьшить просадку и закрыть все ордера, которые открыты другими советниками или вручную.
Т.е. это такой инструмент, который подчищает после Вашей торговли все хвосты и исправляет ситуацию, которую Вы специально или случайно создали, открыв ордера не в том направлении.
Принцип работы:
Все действия советника контролируются встроенным индикатором тренда, но даже при ошибочном определении тренда советник все равно старается перевести ордера в прибыль используя нижеперечисленные методы.
Работа начинается с того, что советник находит дальние от текущей цены ордера и пытается их закрыть за счет прибыли других ордеров. Можно указать советнику конкретный ордер, задав его тикет в параметрах, тогда советник разрулит (закроет в плюс) именно его и остановится.
================================================== ==============
Закрывает советник ордера разными способами:
1. Усреднение против тренда.
Усреднение в данном случае не обычное, когда мы берем весь объем ордера и начинаем его усреднять другими ордерами, выставляя при этом огромные лоты и увеличивая тем самым просадку. Советник дробит убыточный ордер на несколько частей (задается в параметрах) и уже по отдельности каждую часть закрывает. На это конечно уходит больше времени, чем на закрытие всего ордера разом, зато просадка в разы меньше. Такое закрытие идет одновременно в обоих направлениях, т.е. одновременно разруливаем самый верхний buy и самый нижний sell. Разруливающие ордера выставляюстся в зависимости от показаний индикатора.
2. Локирование
Во время работы советник страхует депозит локирующими ордерами. Лок включается вручную нажатием кнопки Lock или же принудительно, если просадка по данной валютной паре достигла критического процента заданного в параметрах (по умолчанию 50%). Лок ордера выставляются не разом, а распределенно. Причем распределение идет не только по цене (сетка) а еще и по лотам. Первоначально советник вычисляет дисбаланс buy и sell ордеров. Допустим у нас всего 10 лот buy и 25 лот sell. Имеем дисбаланс 15 лот в сторону buy. Советник делит его на заданное кол-во частей, например 10. Далее советник анализирует по встроенному индикатору направление движения цены и по этому направлению выставляет первый лок ордер лотом 1,5. Далее если цена продолжает идти вверх то через указанное расстояние встает второй лок ордер лотом равным (15-1,5)/10 = 1,35 и таким образом лок ордера уменьшаются пока не будет перекрыта разница в объеме.
3. Закрытие по тренду
Советник анализирует возможность использования прибыльных ордеров для закрытия убыточного дальнего. Например, у нас есть 5 buy ордеров, которые в сумме дают профит 15 usd и есть дальний sell, в убытке 10 usd. Советник закрывает этот дальний ордер и 5 прибыльных, тем самым уменьшая просадку и объемы открытых позиций. Закрытие происходит только в том случае, если прибыльные ордера соответствуют направлению тренда, чтобы советник сразу мог восполнить дисбаланс лок ордерами. При этом убыточный ордер так же можно раздробить на несколько частей, если в параметре LotClose-"на сколько частей делим лот убыточной позиции" установлено значение больше 1.
4. Трейлингстоп
Можно включить трейлинг и советник будет постепенно закрывать ордера, перешедшие в прибыль. Причем трейлинг в советнике так же работает по индикатору. Пока индикатор показывает, что цена идет в направлении роста прибыли - трейлинг отключен, как только цена начинает разворот, включается трейлинг и закрывает прибыльные ордера, тем самым уменьшая лотность и увеличивая прибыль.
================================================== ==============================
В советнике есть много индикаторных функций:
- кнопка анализа открытых ордеров.
При нажатии советник над каждым ордерам выводит информацию о его лоте прибыли и комментарии
- кнопка безубытка
При включении отображаются уровни безубытков по отдельным направлениям и суммарный.
- кнопка анализа истории
При включении отображается окно в котором можно видеть результаты работы советника за два дня неделю и месяц
- кнопка прокрутки истории работы советника
Отображает окно в котором в хронологической последовательности описаны действия советника по текущей паре.
Плюс ко всему советник может сам выставлять первый ордер по индикатору и есть кнопки открытия ордеров руками. Изначально это было сделано для того, чтобы можно было проверить работу советника в тестере и настроить его под конкретную ситуацию. В процессе разработки и тестирования пришло понимание того, что советник может и сам зарабатывать, а если выставит ордер не туда, то сам же его и разрулит.
================================================== =========================================
Параметры советника:
В принципе нет необходимости заглядывать в параметры, все основные торговые функции можно изменять непосредственно на графике кнопками, но на всякий случай перечислю.
- % прибыли для закрытия всех ордеров
- минимальный % прибыли закрытия встречных и усредняющих ордеров
Трал
- трейлингстоп в пунктах
- шаг трала в пунктах
- трейлингстоп против индикатора
Разруливание
- номер ордера, который разруливаем, если 0 то автомат
- расстояние между усредняющими ордерами (не менее)
- Коэф умножения лота усредняющих ордеров
- на сколько частей делим лот убыточной позиции
- разруливает, если просадка ордера больше pips (0-откл)
Лок
- на сколько частей делим дисбаланс лотов
- сколько ордеров можем использовать для встречного закрытия (0-откл)
- шаг через который ставим локи
Дополнительные_параметры
- начальный лот sell для ручной или авт.торговли
- начальный лот buy для ручной или авт.торговли
- дельта изменения лота ручной торговли
- включение автолока при расширении канала и если между верхним и нижним ордером более 300 п
- принудительное включение лока при % просадки
- удалять стоплосс и тейкпрофит всех ордеров
- удалять отложенные ордера
- Color1 – цвет рамки
- Color2 – цвет фона
- text_color – цвет вывода информации
- DigitsLot - кол-во знаков после запятой в размере лота (2 - 0,01) (1 - 0,1)
- Magic - не должен совпадать ни с одним магиком
- Slippage – проскальзывание
- Attemps - число попыток закрытия
- key - ключ приобретается у
[email protected]
- AutoColor – предустановленная цветовая схема графика
- включить трал (можно включить кнопкой не заходя в параметры)
- включить лок (можно включить кнопкой не заходя в параметры)
- включить закрытие по тренду
- режим тестированиея (отключение визуализации и глобальных переменных)
Панель :
or - кнопка отображения информации по открытым ордерам (линии ордеров лот прибыли комментарии)
nl - кнопка отображения уровней безубытков
H - кнопка отображения истории торговли за день неделю месяц (плюс отображаются линии закрытых ордеров)
L - включение ленты событий (показывает последовательность действий советника)
автоторговля - режим открытия ордеров по индикатору в тот момент, когда все ордера закрыты
Lock - ручное включение лока
auto - автоматическое включение лока при достижении указанной просадки или большом расширении канала ордеров
Trailing - включение трейлинга стоплосса
встр.закр - режим разруливания за счет встречных локов
разр.уср - режим разруливания усредняющими ордерами