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


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

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

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

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

Wall Street Bot LOCK

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

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

Функция локировая включается параметром «Включить локирование» со значением true. В параметре «Просадка одной стратегии для локирования» указывается процент просадки от депозита по всем ордерам стратегии для того чтобы произошло локирование всех ордеров стратегии на данном уровне просадки. В параметре «% прибыли для погашения лока» указывается, какой процент заработанной роботом прибыли с момента открытия локирующего ордера вы готовы потратить на погашение/закрытие всех ордеров стратегии в том числе и локирующего ордера. С момента локирования ордеров стратегий робот начинает для каждой залокированной стратегии считать заработанную роботом общую прибыль с учетом разрешенного процента «% прибыли для погашения лока», которая по накоплению нужной суммы пойдет на погашение/закрытие залокированной стратегии.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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