Мультивалютный скальпинговый торговый робот для рынка форекс Wall Street Bot Revers — описание алгоритма торговли, функций, параметров


Общий алгоритм торговли

В основу торгового алгоритма роботов версии Trend заложена популярная во всем мире стратегия усреднения торговых позиций, которая используется в различных игровых сферах, таких как казино, ставки на спорт и прочих. Для сравнения, другие стратегии торговли на рынке Форекс связанные только лишь с сигналами индикаторов дают результат 50% на 50% и сливают депозит, так как индикаторы дают сигналы по истории и не могут предсказать будущего! Стратегии усреднения в роботе Trend нет необходимости предсказывать в каком направлении пойдет дальше цена, она зарабатывает в любом случае, в какую бы сторону цена не пошла.

В роботе используется три торговых стратегии. Каждая стратегия открывает свои первые ордера в указанном в настройках робота направлении по сигналам трендового индикатора. В случае если цена идет в сторону, в которую был открыт ордер по сигналу индикатора, ордер закрывается с прибыль по тейкпрофиту. В случае же когда цена пошла против ордера, открытого по индикатору, через определенное в настройках расстояние и с указанными в настройках временными интервалами робот открывает усредняющие ордера, тем самым усредняя общую позицию по торговому инструменту и подтягивая общий тейкпрофит по всем торговым позициям стратегии к текущей цене, что увеличивает шансы подхода цены к общему тейкпрофиту и соответственно закрытие всех ордеров стратегии в прибыль.

Алгоритм торговли версии REVERS

Wall Street Bot Revers

В версии робота Trend REVERS добавлена функция, которая при открытии усредняющих ордеров стратегии открывает ордер размером лота ½ от размера открываемого усредняющего ордера, но в противоположном от ордеров стратегии направлении. Поэтому данную версию робота и назвали REVERS, что в переводе с англ. означает «обратный». При открытии следующего усредняющего ордера, реверсный ордер закрывается в прибыль, и открывается новый реверсный ордер также равный по размеру лота ½ от размера открываемого усредняющего ордера.

Назначение функции REVERS – получать прибыль при затяжном тренде против сетки ордеров стратегии и частично уменьшать просадку на торговом счете за счет открытия ордеров в противоположном направлении (локирование).

Ранее, в обычной версии Trend, в случае затяжного тренда против ордеров стратегии, робот долгое время не приносил прибыль, пока не выходил из просадки, после смены направления движения цен. Сейчас же в версии REVERS при затяжном тренде против ордеров стратегии, робот приносит прибыль и уменьшает нагрузку на депозит частично уменьшая просадку торгового счета за счет открытия ордеров в противоположную сторону (локирование).

В случае же если цена развернется и пойдет в направлении ордеров стратегии и против реверсного ордера, общий тейкпрофит ордеров стратегии рассчитывается таким образом, чтобы погасить убыток от реверсного ордера и получить указанную в настройках прибыль. Поэтому, для реверсных ордеров совершенно не важно в какую сторону пойдет цена, если в его сторону, будет закрытие по тейкпрофиту, если нет, то общий тейкпрофит компенсирует убыток реверсного ордера. У реверсного ордера нет стоплоса, ордер закрывается либо по-своему тейкпрофиту либо при закрытии всех ордеров стеки стратегии по общему тейкпрофиту.

Включение/выключение реверсных ордеров в стратегиях валютной пары можно регулировать с помощью параметра «Кол-во ордеров для открытия реверсов» настроек робота. К примеру, установив в данном параметре значение «2», реверсный ордер откроется вместе с 3-м ордером стратегии.

Функции безопасности

Торговая система, основанная на усреднении торговых позиций без грамотного подхода, может оказаться гранатой в руках макаки, поэтому в роботе реализованы функции безопасности, которые добавлялись в течении нескольких лет торговли роботом на основе реального опыта торговли.

- Динамический пипстеп – расстояние между ордерами стратегии, которое при каждом новом усредняющим ордере увеличивается на определенный в настройках коэффициент. В настройках можно поставить статический, неизменяемый пипстеп указав в параметре PipStepX_S1 значение 1.0. Назначение – сократить количество открываемых против тренда ордеров, тем самым уменьшив просадку и нагрузку на торговый депозит.

- Таймфрейм принятия решения роботом об открытии ордеров – робот принимает решение об открытии усредняющего ордера один раз в период, определенный в настройках и приравненный к таймфрейму графика. Чем период принятия решения больше, тем меньше ордеров будет открыто роботом. Назначение – сократить количество открываемых против тренда ордеров, тем самым уменьшив просадку и нагрузку на торговый депозит.

- Усредняющие ордера открываются по сигналу индикатора – помимо фильтров на открытие усредняющих ордеров таких как динамический пипстеп и таймфрейм принятия решения роботом об открытии ордеров, добавлен отключаемый параметр «Усредняющие по индикатору», который для открытия усредняющего ордера при соблюдении условий первых двух фильтров, будет проверять наличие сигнала индикатора на вход в требуемом направлении. Назначение – сократить количество открываемых против тренда ордеров, тем самым уменьшив просадку и нагрузку на торговый депозит.

- Максимальное количество ордеров стратегии и валютной пары – ограничивает количество ордеров как по каждой стратегии в отдельности, так и по валютной паре в целом. Назначение – сократить количество открываемых против тренда ордеров, тем самым уменьшив просадку и нагрузку на торговый депозит.

- Диверсификация направлений торговли стратегий – возможность для каждой стратегии в отдельности указать направлении торговли BUY или SELL или оба направления в зависимости от сигнала индикатора. Назначение – при установке противоположных направлений стратегий, диверсифицирует риски открытия всех трех стратегий валютной пары против тренда, что сокращает количество открываемых против тренда ордеров, тем самым уменьшая просадку и нагрузку на торговый депозит.

- Проверка наличий установленных тейкпрофитов – проверка наличия тейкпрофитов на каждом тике цены, в случае отсутствия тейкпрофита по каким-либо причинам у одного из ордеров сетки стратегии, происходит перерасчет и выставление общего тейкпрофита для всех ордеров стратегии. Назначение – исключить нахождение открытых ордеров в рынке без возможности закрытия их по прибыли.

Параметры версии Smart

Версия Smart является полностью идентичной версией робота REVERS, только все настройки для рекомендованных валютных пар уже вшиты в код и недоступны для изменения. При установке версии Smart на график, робот сам определяет валютную пару и в зависимости от агрессивности стиля торговли, который вы выберите в настройках робота, подгрузит соответствующие настройки. Доступные для изменения параметры версии Smart:

- Стиль торговли – Стиль торговли. Варианты: Консервативный, Агрессивный.

- ContinueTrading (сушка) - Разрешение автоторговли. При ContinueTrading = FALSE, запрещается открытие только первых ордеров в стратегиях, открытие же усредняющих ордеров не запрещается. Применяется для плавного завершения торговли на торговом счете.

- Показывать инфо-панель - Отображать информационную панель.

- Положение инфо-панели – Расположение инфо-панели, варианты: левый верхний угол графика, левый нижний угол, правый верхний угол, правый нижний угол.

- LogoX – координата расположения логотипа на графике по оси Х (при наличии графического логотипа).

-LogoY - координата расположения логотипа на графике по оси Y (при наличии графического логотипа).