Универсальный торговый робот для QUIK на Lua по уровням, каналам, фракталам, линиям и индикаторам
Универсальный робот по уровням, фракталам, индикаторам, трендовым линиям, каналам, флагам, треугольникам и другим фигурам технического анализа. Пробой, отбой, ворота (переворот), многоразовый вход на одном уровне, многоуровневый стоп и профит, трейлинг стоп, перевод в безубыток, ограничение по времени и т.д. Написан на Lua для QUIK. Рынок ФОРТС
Данный робот позволяет быстро входить в позицию по 1 кнопке или заранее задать список индикаторов и уровней, правила отработки каждого уровня (число контрактов, правила по входу, стопу, трейлинг-стопу, безубытку, просадке, профиту и трейлинг-профиту, режим автоматического переворота уровня, так называемые ворота ), время работы. После запуска робот автоматически отрабатывает все индикаторы и уровни (входит в позицию, закрывает полностью или частично согласно правилам по стопу и профиту), по уровням ведет счетчик входов за текущий день и помечает статусом Отработан , а по индикаторам ведет счетчик входов за текущий день. Каждый уровень отрабатывается по очереди или может обьединяться в рамках 1 позиции. Позволяет входить в позицию по цене, не дошедшей до уровня (так называемый недоход ) согласно заложенным правилам.
- Торгует фьючерсами на Срочном рынке Московской Биржи;
- Доступны для торговли все фьючерсы, без ограничений;
- Максимальный объем торговли: не ограничен! Зависит от ликвидности конкретного фьючерса
Какие стратегии возможно торговать с помощью данного робота
Представленный робот — достаточно универсальное решение, которое позволяет реализовать множество торговых стратегий. Описание некоторых из них в виду большого объема информации представлено в отдельной статье.
Для чего данный робот нужен
Универсальный робот поможет в следующих ситуациях:
- Вы сами или с помощью сторонних ресурсов определяете внутридневные уровни поддержки и сопротивления, ожидаете отскока или пробоя цены рядом с данными уровнями, но не можете себе позволить с утра до вечера ежеминутно отслеживать цены в торговом терминале?
Укажите роботу все эти уровни в любой момент в виде списка. Каждый уровень легко передвигается мышкой и корректируется в моменте. Любой уровень можно в любой момент включить/выключить, поменять направление торговли, изменить число контрактов, правила входа в позицию, поставить на пробой или отскок цены, настроить разовый или многократный вход в позицию в день, настроить режим автоматического переворота уровня (режим ворота ). - Вы опасаетесь, что цена может не дойти до уровня и отскочить раньше?
Настройте отслеживание торгового диапазона около уровня и робот откроет позицию даже при недоходе. - Вы набираете позицию на основе нескольких уровней или любых индикаторов? Робот позволяет увеличивать открытую позицию несколькими уровнями и/или индикаторами, при этом отслеживается, что после открытия позиции каждый новый уровень срабатывает только 1 раз. Таким образом можно улучшить средневзвешенную цену позиции или набирать постепенно позицию в среднесрок. Число контрактов в настройках по стоп-лоссу и тейк-профиту автоматически пересчитывается при каждом увеличении позиции.
- Вы хотите быстро входить в позицию, переворачиваться, закрывать позицию по 1 клику. В роботе есть модуль быстрой торговли, в котором вход осуществляется по текущей цене 1 кликом, при этом по открытой позиции поддерживается весь богатый функционал по стоп-лоссам и тейк-профитам. При этом в любой момент можно закрыть позицию или перевернуться, откорректировать уровень стоп-лосса или тейк-профита мышкой на графике или сбросить ручную коррекцию и позволить роботу все рассчитывать самому.
- Вам психологически тяжело или у вас нет времени отслеживать цену после открытия позиции?
В роботе можно настроить различные комбинации стоп-лосса и тейк-профита, а также закрыть позицию по времени удержания.- По стоп-лоссу возможны:
- Установка простого стопа
- Многоуровневый стоп (количество уровней неограничено)
- Простой стоп с переводом в безубыток
- Трейлинг-стоп от любого индикатора по цене, трейлинг-стоп можно настроить на ведение позиции до уровня безубытка или до закрытия позиции. Возможно включение сразу после открытия позиции или после указанного частичного закрытия по тейк-профиту.
- Комбинации простого стопа, многоуровневого стопа и трейлинг-стопа
- По тейк-профиту возможны:
- Установка простого тейк-профита
- Многоуровневый тейк-профит (количество уровней неограничено).
- Трейлинг-профит от любого индикатора по цене, при настройке трейлинг-профита можно задать отступ от линии индикатора. Для лонговой и шортовой позиции можно задать свою линию индикатора
- Комбинации простого профита, многоуровневого профита и трейлинг-профита
- По стоп-лоссу возможны:
- Закрытие позиции при просадке по ней в рублях свыше заданного значения
- Закрытие позиции по времени удержания (например через 15 минут после входа в позицию). При этом можно настроить закрывать позицию в любом случае или только, если не получен частичный тейк-профит.
- Вы опасаетесь, что на сильных новостях Ваши уровни пробьют и закроют по стоп-лоссу?
В роботе настраиваются неограниченное число временных периодов, в течение которых робот не открывает позиции. Если по окончанию такого периода выясняется, что цена ушла далеко за выставленный уровень, то робот просто помечает его, как отработанный и не открывает позицию (при настройке многократного входа робот будет ждать возвращения цены к уровню или линии индикатора). Также в любой момент можно включить/выключить любой уровень или линию индикатора. - У вас есть свои индикаторы или вы хотите запустить стратегию по одному или сразу нескольким индикаторам, представленных в терминале QUIK?
В роботе настраивается неограниченное число индикаторов по разным тайм фреймам. Для лонговых и шортовых позиций указывается своя линия индикатора. Любую линию индикатора можно не торговать. Все индикаторы представляются в отдельной наглядной таблице. В любой момент можно отключить любую линию любого индикатора, если Вам кажется, что сейчас или сегодня не стоит по ней торговать. По каждой линии возможно указать количество сигналов на открытие позиции в день или не ограничивать. По каждому индикатору независимо указывается торговый диапазон вокруг линии индикатора для входа в позицию и число контрактов на вход. В результате возможна одновременная торговля по нескольким индикаторам. Робот будет последовательно торговать каждую линию, отрабатывать стоп-лоссы и тейк-профиты или переворачиваться по противоположному сигналу. - Вы хотите торговать диагональные каналы, сужающиеся, расширяющиеся треугольники, флаги, трендовые линии, диагональные линии поддержки/сопротивления или торговать уровни многократно?
Заведите диагональный канал, уровень или трендовую линию, как индикатор и робот будет его торговать наравне с другими индикаторами и уровнями. Возможно указание неограниченного числа каналов и уровней. Каждый уровень, трендовую линию, канал или индикатор можно торговать на пробой или отбой. Поскольку в терминале QUIK нет диагонального канала и трендовой линии в виде индикаторов, мы готовы продать Вам данные индикаторы, как и любой другой нестандартный индикатор, который представлен у нас или сделать его для Вас на заказ в кратчайшие сроки. - Вы не уверены, что Ваши настройки по уровням или индикаторам оптимальны?
В роботе предусмотрен тестовый режим. В тестовом режиме полностью воспроизводится реальная торговля с наглядным нанесением меток по входу, выходу, стоп-лоссам и профитам на график, ведется журнал торговых операций с полной информацией по каждой сделке, но сами сделки не совершаются. Вы можете одновременно запускать несколько экземпляров торгового робота с различными вариантами настроек и независимыми журналами сделок и анализировать результат на графике (метки удаляются при выключении робота) или по журналу. - Вам тяжело разобраться в возможностях робота?
С роботом поставляется подробное руководство пользователя. Если Вы не смогли разобраться во всех тонкостях настройки, напишите нам, мы всегда готовы помочь вплоть до удаленной установки и настройки робота на Вашем компьютере в Вашем торговом терминале.
Примеры работы торгового робота
В виду большого объема информации примерам работы торгового робота посвящена отдельная статья.
Техническое описание
Пользовательский интерфейс
Таблица с текущими параметрами:
- Код торгуемого инструмента
- Возможность работы в данный момент времени (при указании перерывов в работе робота)
- Направление открытой позиции
- Количество открытых контрактов на текущий момент
- Рффективная цена позиции
- Вариационная маржа позиции с учетом частичного закрытия по стопу и профиту
- Уровень стопа. При использовании многоуровнего стопа указывается ближайший уровень. Красный цвет строки показывает, что данный уровень был откорректирован вручную.
- Уровень тейк-профита. При использовании многоуровнего профита указывается ближайший уровень. Красный цвет строки показывает, что данный уровень был откорректирован вручную.
- Максимальное число контрактов по данной позиции
Таблица с уровнями:
Кнопки в первой строке таблицы (срабатывают по двойному нажатию левой кнопкой мыши):
ВКЛЮЧЕНО / ВЫКЛЮЧЕНО — Включение/выключение обработки индикаторов. Полезно при изменении параметров индикатора или передвижении линий интерактивного индикатора, например в диагональном канале (перед изменением выключаем обработку, меняем параметры, включаем обработку).
СБРОС РРќР”РРљРђРўРћР РћР’ — РЎР±СЂРѕСЃ счетчиков отработки уровней всех индикаторов (для модуля РїРѕ отработке индикаторов)
НЕЗАВРРЎРРњРћ/ОБЪЕДРНЕНРР• — Включение набора позиции несколькими СѓСЂРѕРІРЅСЏРјРё Рё индикаторами
ОБН.МЕТКР— Обновляет метки уровней на графике
ЗАКРЫТЬ — Закрытие открытой позиции по текущей цене в моменте
ДОБАВРРўР¬ — Добавляется новый уровень СЃРѕ следующими параметрами:
- Направление (по умолчанию Покупка )
- Значение — текущее значение цены
- Тип открытия (по умолчанию берется из настроек)
- Количество контрактов (берется первый вариант из возможных значений)
- Число попыток входа по данному уровню (берется первый вариант из возможных значений)
- Режим автоматического переворота уровня (режим ворота ) выключен
- Расстояние, на которое будет автоматически переворачиваться уровень после входа в позицию (рассчитывается от предыдущего уровня, берется первый вариант из возможных значений)
- Статус Отработан (во избежании открытия по нему позиции в момент его появления)
Таким образом можно добавлять и удалять уровни без ручных настроек в файле.
В любой строке двойным нажатием мышкой возможно:
- Поменять направление уровня
- Поменять тип открытия позиции по уровню
- Рзменить количество контрактов РїРѕ данному СѓСЂРѕРІРЅСЋ (перебираются варианты, заданные пользователем)
- Рзменить число попыток РІС…РѕРґР° РїРѕ данному СѓСЂРѕРІРЅСЋ РІ день (перебираются варианты, заданные пользователем)
- Включить/выключить режим автоматического переворота уровня (режим ворота )
- Рзменить расстояние, РЅР° которое будет автоматически переворачиваться уровень после РІС…РѕРґР° РІ позицию (перебираются варианты, заданные пользователем)
- Пометить уровень/снять пометку уровня Отработан (включить/выключить уровень в моменте)
- Удалить данный уровень
Каждый уровень на графике изображен меткой-горизонтальным отрезком. Данную метку можно двигать мышкой, при этом в таблице автоматически меняется значение уровня. Желательно перед изменением уровня поменять ему статус на Отработан , иначе если Вы случайно переместите уровень ближе к текущей цене откроется позиция.
Общие настройки
По каждому уровню задается:
-
- Цена
- Направление (Покупка, Продажа)
- Тип открытия (По уровню, По закрытию свечи, Гибрид). На отбой торгуются все 3 типа открытия, на пробой торгуются только типы По уровню и По закрытию свечи.
- Количество контрактов по данному уровню (перебираются варианты, заданные пользователем)
- Число попыток входа по данному уровню в день (перебираются варианты, заданные пользователем)
- Режим автоматического переворота уровня (режим ворота )
- Расстояние, на которое будет автоматически переворачиваться уровень после входа в позицию (рассчитывается от предыдущего уровня)
- Каждый уровень после открытия позиции или сильном пробое (когда цена на гэпе пробивает уровень и становится дальше, чем заданное расстояние) меняет статус на Отработан
БОЛЕЕ ПОДРОБНО Р§РТАЕМ РќРђ ПРОДАЖНРРљР•
Берем версию премиум с модулем быстрой торговли: 17 000 р
Продажник http://luarobot.apmt.ru/mrobotlvl/#i-18
После выкупа необходим будет этап 2. Стоимость после осмотра.
в рублях