
Название советника: Drifter
Год выпуска: 2016
Версия: 1.02
Сайт продажи: [open source]
Валютные пары: Любые трендовые, т.к. стратегия именно трендовая
Таймфрейм: [UNI]
Время торговли: Любое
Описание: Советник состоит из 2-ух типов ордеров: Нулевой (Zero order) он же базовый и Основных (Incremental - последующие).
Нулевой - является основанием для построения сетки, у него свои параметры трала (редактируемые только косвенно) и является наибольшим ордером сетки.
Основные - в 2 раза (настраиваемый параметр) меньше нулевого ордера, начинают открываться как только цена пройдет "Distance" и будут открываться через каждое кол-во пунктов "Distance", начиная с версии 1.01 также имеют трал.
Как только сработает стоп рабочего ордера, который последний на данный момент в сетке активируется разворот. Ордер предшествующий рабочему начинает тралится, чтобы выжать максимум прибыли из движения в случае разворотного отката.
Трал: Основа трала взята отсюда, тут и описание
Для нулевого ордера действуют следующие правила: Длина трала=Distance/2, Минимальная прибыль=Distance/2, Шаг трала=Distance/4
Для основных ордеров: Длина трала = Distance, Минимальная прибыль=Distance/2, Шаг трала=Distance/4
Параметры:
- Fixed Lot - Если мы не хотим рассчитывать риски, для нулевого ордера
- Lot - Вбивать только если поставили фиксированный лот
- MaxRisk - Максимальный риск
- AutoSpread - Спред будет рассчитан автоматом при открытии нулевого ордера и до самого разворота он будет зафиксированным в логике советника.
- MiddleSpread - Его мы приплюсовываем к дистанции, оказывает влияние на расчет риска
- AutoComputationADR - Включение авторасчета параметров связанных с пунктами по формуле ADR
- Day_x - Кол-во дней для вычисления ADR
- Division_ratio_of_ADR - Коэффициент разделения ADR, чтобы получить Distance
- Incremental_Order - Это коэффициент основных ордеров относительно нулевого
- StopZero - Стоп нулевого ордера
- StopIncremental - Стоп основных ордеров (естественно расчет идет от BID при покупке и ASK при продаже)
- SpareStop - Резервный стоп, который не является виртуальным и нужен для того, чтобы в случае сбоя терминала/советника спасти капитал. Указывается кол-во пипсов которые добавить относительно виртуального стопа.
- Distance - Каждые сколько пунктов открывать новый ордер (Расчет идет от ASK при покупке и BID при продаже)
- Slippage - Проскальзывание
- UTC - от него зависит в GMT 0 забивать время или по времени текущего сервера.
- StartTime1 - формат ввода: чч:мм или чч:мм:сс
- EndTime1 - формат ввода: чч:мм или чч:мм:сс
- StartTime2 - формат ввода: чч:мм или чч:мм:сс
- EndTime2 - формат ввода: чч:мм или чч:мм:сс
- StartTime3 - формат ввода: чч:мм или чч:мм:сс
- EndTime3 - формат ввода: чч:мм или чч:мм:сс
- MA - Машка, что же ещё)
- Magic_Zero - Магический номер для базового ордера
- Magic_Incremental - Магический номер для основных ордеров
Внимание!!! Советник при переинициализации закроет старые ордера (Фундаментальная проблема, пока не знаю как сделать иначе) следовательно не меняйте таймфрем, не перезапускайте терминал, настройки менять только в необходимых ситуациях.
Если есть варианты исправления данной проблемы просьба сообщить. Есть вариант сохранять состояние советника в файл и при инициализации считывать, но для меня пока это муторно.
Мониторинг:

Прибыль была бы выше, но требовалась периодическая перекомпиляция, которая вызывала переинициализацию с последующими закрытиями и открытиями ордеров. Внимание!!! Возможны периодические сбои в статистике по моей вине, т.к. ведется разработка новой версии, скорее всего я потом заведу новый счет который будет крутится отдельно. Нестандартное поведение можно определить по быстрым переоткрытием ордеров, особенно, если переоткроются все. Приношу свои извинения за неудобство.
Бэктесты: Кто сделает, тому респект, да и параметры подбирать надо.
Подбор сетов: Рекомендую следующую формулу: Distance = Средний Дневной Диапазон (ADR)/3 либо на 2 (Зависит от силы пары), а все остальные параметры по соотношению, которое забито уже в коде совы. UPD Теперь все делает автоматика.
Последнее изменения шапки: Добавлена новая версия 1.02, старая 1.01 удалена, архив сетов удален за ненадобностью на текущий момент, обновление описания параметров, добавлен change log советника
Change log советника:
Drifter v1.02:
- Небольшие улучшения старого кода, в частности некоторые функции были вынесены из инициализации и раскиданы по коду, где они актуальней
- Добавлен вывод некоторой информации на график
- Добавлен планировщик задач (GMT/Current)
- Добавлен авторасчет параметров исходя из Среднего Дневного Диапазона (ADR)
- В связи с добавлениями новых функций позиции некоторых параметров были изменены, для большей наглядности
Drifter v1.01:
- Исправлены баги
- Теперь трал работает и на основных ордерах
Drifter v1.00:
- Релиз советника


