Универсальный трендовый торговый робот. Написан на Lua для QUIK. Рынок ФОРТС.
Данный робот работает по указанному индикатору согласно заложенным настройкам (правила по входу, стопу и профиту, время работы). После запуска робот полностью автоматически входит в позицию, переворачивается, закрывает полностью или частично позицию по стопу или профиту. Робот позволяет учитывать валотильность рынка через индикатор ATR. В качестве трендового индикатора могут выступать Parabolic SAR, NRTR (оба типа), Volatility Stop, MA, EMA, AMA, Price Channel, Bollinger Band, любой другой трендовый индикатор на выбор пользователя. На рисунке выше представлены часть из перечисленных индикаторов.
- Торгует фьючерсами на Срочном рынке Московской Биржи;
- Доступны для торговли все фьючерсы, без ограничений;
- Максимальный объем торговли: не ограничен! Зависит от ликвидности конкретного фьючерса;
Для чего данный робот нужен
Универсальный трендовый робот поможет в следующих ситуациях:
- У вас есть свои индикаторы или вы хотите запустить трендовую стратегию по одному из стандартных индикаторов, представленных в терминале QUIK или на нашем сайте?
Робот позволяет работать по любому индикатору, состоящему из 1 или нескольких линий и накладывающемуся на график цены (для лонгового и шортового сигнала могут задаваться разные индикаторы). Робот умеет входить в позицию сразу после запуска или только на переворотном сигнале, в моменте или по закрытию свечи. Если у Вас есть индикатор для другого торгового терминала или Вы нашли описание индикатора на стороннем ресурсе и хотите по нему торговать, мы всегда поможем Вам переписать его для торговли в терминале QUIK. Также мы готовы адаптировать робота для работы именно с Вашим индикатором, если его базовой функциональности недостаточно. - Вы хотите улучшить входы по трендовой стратегии за счет дополнительного индикатора. В Премиум версии робот содержит модуль по дополнительной фильтрации сигналов на вход в позицию по дополнительному индикатору. В качестве дополнительных индикаторов могут быть использованы любые индикаторы, которые обычно размещаются в дополнительном окне графика, например RSI, TRIX, Stochastic Oscillator, CCI, Chaikin Oscillator, Chaikin’s Volatility, Momentum, Vertical Horizontal Filter и многие другие.
- Вам психологически тяжело или у вас нет времени отслеживать цену после открытия?
В роботе можно настроить различные комбинации стоп-лосса и тейка.
- По стоп-лоссу возможны:
- Установка простого стопа
- Многоуровневый стоп (количество уровней неограничено)
- Простой стоп с переводом в безубыток
- Трейлинг-стоп от любого индикатора по цене, трейлинг-стоп можно настроить на ведение позиции до уровня безубытка или до закрытия позиции
- Комбинации простого стопа (в том числе и с переводом в безубыток) и трейлинг-стопа
- По тейку возможны:
- Установка простого тейка
- Многоуровневый тейк (количество уровней неограничено).
- Возможно динамическое вычисление размера многоуровневого стоп-лосса и тейка в зависимости от валотильности рынка (по индикатору ATR на любом таймфрейме) или от расстояния до линии индикатора.
- Вы опасаетесь, что на сильных новостях Ваш индикатор запилит ?
В роботе настраиваются неограниченное число временных периодов, в течение которых робот не открывает позиции. По каждому временному периоду возможно независимое указание на закрытие позиции в начале периода по текущей цене. - Вы не уверены, что Ваши настройки по уровням или индикаторам оптимальны?
В роботе предусмотрен тестовый режим. В тестовом режиме полностью воспроизводится реальная торговля с наглядным нанесением меток по входу, выходу, стоп-лоссам и профитам на график, ведется журнал торговых операций с полной информацией по каждой сделке, но сами сделки не совершаются. Вы можете одновременно запускать несколько экземпляров торгового робота с различными вариантами настроек и независимыми журналами сделок и анализировать результат на графике (метки удаляются при выключении робота) или по журналу. - Вам тяжело разобраться в возможностях робота?
С роботом поставляется руководство пользователя. Если Вы не смогли разобраться во всех тонкостях настройки, напишите нам, мы всегда готовы помочь вплоть до удаленной установки и настройки робота на Вашем компьютере в Вашем торговом терминале.
Техническое описание
Общие настройки
В общих настройках задается:
- Включение/выключение тестового режима. Описание тестового режима представлено ниже.
- Проскальзование при открытии позиции
- Число попыток и время ожидания открытия позиции по лучшей цене
- Число контрактов на открытие позиции
- Возможность переворота в моменте при пробое уровня индикатора или по закрытию свечи
- Возможность показа пользовательской таблицы, которые показывают основные параметры робота в процессе его работы
- Ссылка на любой индикатор, по которому будет осуществляться вход в позицию и переворот. Возможно отдельно задать индикатор для лонгового и шортового сигналов.
- Номер линии индикатора для лонговой и шортовой позиции. Позволяет работать с индикаторами, состоящими из нескольких линий.
- Возможность входа в позицию сразу при включении робота или на сигнале переворота
- Возможность работы только в Лонг, только в Шорт или в обе стороны.
- Возможность закрытия позиции по противоположному сигналу или только по стопу и профиту (необходимо обязательно настроить стопы и профиты или трейлинг стоп для полного закрытия позиции)
- Возможность при закрытии противоположной позиции по стопу/профиту войти сразу или ждать переворота
- Ограничение на количество открываемых позиций за 1 бар. Позволяет минимизировать пилу на линии индикатора при входе в моменте.
- Отступ от линии индикатора для входа в позицию. Позволяет минимизировать пилу, а также отфильтровать часть проколов на линии индикатора при входе в моменте
- 4 режима работы:
- Стандартный по пересечению ценой линии индикатора (с учетом отступа),
- Смотрим изменение значения индикатора за последние 2 бара
- Смотрим 2 индикатора (лонг-последний бар выше первого и предпоследний бар ниже второго, шорт наоборот)
- Смотрим сигналы по индикатору для входа в лонг или шорт (индикатор должен состоять из 2-х линий, 1 для сигналов в лонг, вторая для сигналов в шорт, сигнал — значение индикатора больше 0, в остальное время значение индикатора nil)
- Возможность использования индикатора ATR для расчета многоуровневого стопа и профита. Он представляет из себя оценку среднего диапазона свечи. Чем длиннее свечи, тем и волатильность выше. А если свечки на графике идут маленькие, то значит тренда нет!
- Возможность динамического вычисления многоуровневого стопа и профита по расстоянию до индикатора в момент открытия позиции или по индикатору ATR.
- Многоуровневый стоп. В настройках задается в виде массива, в каждом элементе можно указать: относительно уровня входа значение в пунктах или коэфициент умножения рассчитанного при входе в позицию стопа, число закрываемых контрактов. Число уровней неограничено. Таким образом можно закрыть часть контрактов сразу с небольшим стопом и минимизировать убытки, а остальную часть закрывать постепенно или оставить до переворота.
- Многоуровневый профит. В настройках задается в виде массива, в каждом элементе можно указать: относительно уровня входа значение в пунктах или коэфициент умножения рассчитанного при входе в позицию профита, число закрываемых контрактов. Число уровней неограничено. Таким образом можно закрыть часть контрактов сразу с небольшим профитом и гарантировать небольшую прибыль или перевести позицию в безубыточное состояние, а остальную часть закрывать постепенно или оставить до переворота.
- Перерывы в работе робота. В настройках задается в виде массива, в каждом элементе можно указать: время окончания запрета, число секунд до времени окончания, включить закрытие позиции по текущей цене в начале периода. Число указываемых промежутков неограничено. Каждый день проверка начинается заново. В начале перерыва при желании пользователя возможно закрытие всех текущих позиций, в течение перерыва новые позиции не открываются, по окончании перерыва сигналы на открытие позиции смотрятся заново. Перерывы в работе можно отключить, тогда робот будет оставлять позицию на следующий день.
- Трейлинг-стоп по дополнительному индикатору. В настройках задается:
- Ссылка на индикатор (любой индикатор на графике цены, например MA, Price Channel, Parabolic SAR и т.д.),
- Номер линии индикатора для лонговой и шортовой позиции,
- Данный стоп может быть включен сразу после открытия позиции или после первого частичного закрытия по профиту.
- Дополнительная настройка: Трейлинг — стоп может отрабатываться до закрытия позиции по перевороту или стопу или только до уровня открытия позиции (перевод позиции/части позиции в безубыток).
- Перевод уровня стопа в безубыток — Позволяет перевести уровень стопа в безубыток при уходе цены в плюс относительно уровня входа в позицию далее, чем заданное значение. Уровень безубытка может корректироваться относительно уровня входа отдельным параметром.
- НОВОЕ! Трейлинг-стоп по движению цены (трейлинг-стоп относительно пика цены), включается после перевода уровня стопа в безубыток.
- РќРћР’РћР•! Для режима работы 4 задержка сигнала РЅР° РІС…РѕРґ РІ позицию Рндикаторы, которые показывают сигналы РЅР° РІС…РѕРґ РІ позицию, РјРѕРіСѓС‚ показывать РёС… РІ моменте или РїРѕ закрытию свечи. Р’ случае показа РІ моменте зачастую бывают ситуации, РїСЂРё которых сигнал показывается, Р° потом исчезает после очередного пересчета индикатора. Для этих случаем Рё разработана данная функциональность, которая отслеживает, что сигнал РЅР° РІС…РѕРґ РЅРµ исчез РІ течение заданных N секунд Рё только потом осуществляет РІС…РѕРґ РІ позицию.
- Модуль по фильтрации сигналов на вход в позицию за счет дополнительного индикатора. Рассмотрено в отдельном разделе.
Пользовательский интерфейс
При включении робота появляется таблица, которая в режиме реального времени показывает:
- Код торгуемого инструмента
- Возможность работы в данный момент времени (при указании перерывов в работе робота)
- Направление открытой позиции
- Количество открытых контрактов на текущий момент
- Рффективная цена позиции
- Вариационная маржа позиции с учетом частичного закрытия по стопу и профиту
- Уровень стопа. При использовании многоуровнего стопа указывается ближайший уровень.
- Уровень тейк-профита. При использовании многоуровнего профита указывается ближайший уровень.
- Число контрактов на открытие позиции
- Настройку входа: По тренду сразу или по сигналу на переворот
- Текущее значение флага по фильтру на основе дополнительного индикатора для позиции в Лонг. Доступно только в Премиум версии.
- Текущее значение флага по фильтру на основе дополнительного индикатора для позиции в Шорт. Доступно только в Премиум версии.
Фильтрация сигналов за счет дополнительного индикатора
В качестве дополнительных индикаторов могут быть использованы любые индикаторы, которые обычно размещаются в дополнительном окне графика, например RSI, TRIX, Stochastic Oscillator, CCI, Chaikin Oscillator, Chaikin’s Volatility, Momentum, Vertical Horizontal Filter и многие другие.
Модуль позволяет отрабатывать различные варианты значений дополнительного индикатора, а также наклон линии индикатора (может включаться/отключаться в настройках). Отдельно задаются пограничные значения для сигнала в лонг и шорт.
Варианты отработки значений (смотрится значение индикатора по крайнему закрытому бару) для сигналов в лонг и шорт:
1. Сигнал в лонг, если значение >= Значение1, сигнал в шорт, если значение <= Значение2
2. Сигнал в лонг, если значение <= Значение1, сигнал в шорт, если значение >= Значение2
3. Сигнал в лонг — пересечение снизу вверх Значение1, сигнал в шорт — пересечение сверху вниз Значение2 Отмена сигнала: Для лонга < значение1, для шорта >значение2
4. Сигнал в лонг — пересечение сверху вниз значение1, сигнал в шорт — пересечение снизу вверх значение2 Отмена сигнала: Для лонга > значение1, для шорта <значение2
Все сигналы для дополнительного индикатора смотрятся независимо от сигнала по основному индикатору. При срабатывании сигнала на вход в позицию по основному индикатору дополнительно проверяется наличие сигнала по дополнительному индикатору.
Продажник http://luarobot.apmt.ru/trend-robot-lua-quik/
берем маесимальную версию
на 1 этап