Торговый робот «WARRIOR» разработан на языке QLUA для терминала QUIK (КВИК). Для QUIK версии 8.11 и выше.
📚 Инструменты: Фьючерсы срочного рынка FORTS (лучше подходит Si) и Акции (ликвидные) Московской биржи.
📢 Мы предлагаем Вам Торгового робота «WARRIOR»
Стратегия Трендовая. В Торговом Роботе используются авторские уровни «WARRIOR»! Основа алгоритма — пробой торгового диапазона, образованного уровнями + фильтры от лишних сделок.
🚀 Робот может входить как одной, так и двумя частями позиции, далее сопровождая их по своим условиям. У одной части есть возможность использовать для сопровождения дополнительно Трейл-стоп, для второй есть возможность включения Тейк-профита. Также имеется возможность отдельно для лонговых и шортовых позиций подключать фильтр, например по ATR.
📈📉 Пример скринов со сделками робота ниже в приложении.
💻 Примеры результатов по инструментам: фьючерс на валютную пару дол/руб. (Si), фьючерс на индекс РТС (RTS), фьючерс на натуральный газ (NG), фьючерс на мини индекс ММВБ (MXI), фьючерс на валютную пару евро/руб. (Eu)
✅ Общее описание робота «Warrior» для терминала QUIK (КВИК)
💡 Торговый скрипт «Warrior» реализован на языке QLUA, осуществляет заложенный в него алгоритм открытия и сопровождения позиций.
👨🎓 Робот ведёт собственный учёт позиции, поэтому сделки на том же инструменте одновременно с его работой ему не мешают. По сути, на одном инструменте можно запускать даже несколько копий роботов одновременно и с разными настройками (при условии, что они расположены в разных папках). При этом (в случае ручной торговли или запуска нескольких роботов на том же инструменте) нужно обращать внимание на достаточность средств для открытия роботом позиции выбранного вами объёма и выставления ордеров. Робот будет работать по своему алгоритму со своим значением позиции, не реагируя на то какая реальная позиция по данному инструменту в QUIK.
✅ Описание окна основных настроек робота «WARRIOR»
✏️ 1. Номер счёта. При записи Auto, выполняется авто определение. Если имеется несколько субсчетов, будет выбран первый из них. Можно указать самостоятельно. (Auto корректно работает для рынка FORTS).
✏️ 2. Код клиента. Необходим при торговле акциями (TQBR). Для рынка FORTS можно не указывать.
✏️ 3. Код класса. Доступен выбор из двух рынков TQBR – акции, SPBFUT – фьючерсы FORTS.
✏️ 4. Код инструмента. При ошибке в написании, скрипт будет периодически запрашивать сервер об информации о таком инструменте (окно робота при этом не отображается). Пример SiZ5.
✏️ 5. Рабочий объём первой части (кол-во контрактов. Пример, 1). При 0 первая часть отключена.
✏️ 6. Рабочий объём второй части (кол-во контрактов. Пример, 1). При 0 вторая часть отключена.
✏️ 7. Start TS – расстояние от средней цены открытия позиции до цены включения трейлинга во второй части позиции. В шагах изменения цены инструмента (1 шаг у фьючерса SiZ5 = 1 п; 1 шаг у фьючерса RIZ5 = 10 п).
✏️ 8. TrailLoss – размер подтягиваемого стопа после включения трейлинга второй части позиции. В шагах изменения цены инструмента. При значении 0 — трейлинг стоп отключён. Закрытие только по-обычному стопу или обратному сигналу
✏️ 9. SL – расстояние от цены входа в позицию до уровня стоп-лосса второй части позиции (первоначальный стоп-лосс до срабатывания трейл-стопа). В шагах изменения цены инструмента. При значении 0 – отключён трейлинг и обычный стоп. Закрытие только обратному сигналу.
✏️ 10. Номер копии робота. Используется при запуске одновременно нескольких копий робота, для того чтобы trans_id их заявок гарантировано не совпадали. У запущенных роботов эти номера должны различаться.
✏️ 11. Take-Profit первой части позиции для направления Long. Расстояние от средней цены входа первой части позиции до уровня закрытия первой части по тейку. В шагах изменения цены инструмента. При значении 0 – тейк-профит первой части позиции для направления Long отключен.
✏️ 12. Take-Profit первой части позиции для направления Short. Расстояние от средней цены входа первой части позиции до уровня закрытия первой части по тейку. В шагах изменения цены инструмента. При значении 0 – тейк-профит первой части позиции для направления Short отключен.
✏️ 13. Фильтр разрешённого направления торговли:
🚫 — Только закрытие — закрытие ранее открытой позиции;
📉— Только Short — разрешены только входы в шорт;
📈— Только Long — разрешены только входы в лонг;
📉📈— Long и Short — разрешены входы в лонг и шорт.
✏️ 14. ID Warrior – Уникальный идентификатор индикатора Warrior в Квике (без кавычек). Пример, ind_ID1
✏️ 15. ID цены – Уникальный идентификатор графика цены в Квике (без кавычек). Пример, price_ID
✏️16. Режим расчёта трейлинг стопа — Включение/отключение режима расчёта и изменения трейлинг стопа только в момент появления новой свечи.
✏️ 17. TimeWinLong – период времени когда разрешены сигналы на вход в Long.
✏️ 18. TimeWinShort – период времени когда разрешены сигналы на вход в Short.
✏️ 19. ID первого индикатора фильтра (ATR) – сравнивается со вторым индикатором фильтра для разрешения входа. Пример, filter_ID1. По условиям фильтрации значение должно быть меньше, чем у второго
✏️ 20. ID второго индикатора фильтра (ATR) – сравнивается со первым индикатором фильтра для разрешения входа. Пример, filter_ID2. По условиям фильтрации значение должно быть больше, чем у первого.
✏️ 21. Long on/off – включение/отключение фильтрации сигнала на вход по дополнительным индикаторам для направления Long (ATR).
✏️ 22. Short on/off – включение/отключение фильтрации сигнала на вход по дополнительным индикаторам для направления Short (ATR).
✏️ 23. Сохранить – Кнопка сохранения настроек.
✅Описание окна запущенного робота «WARRIOR»
✒️ 1. Адрес сайта источника, наименование робота и номер запущенной копии робота.
✒️ 2. Код используемого инструмента для торговли.
✒️ 3. Таймфрейм – определяется графиком на данных которого запускается робот. Во время работы робота строго НЕ рекомендуется переключать этот график на другой ТФ или тем более на другой инструмент. Так как информация, полученная с другого ТФ или другого инструмента, может привести к появлению ошибочных сигналов.
Разрешённое направление:
— Только закрытие ранее открытой позиции;
— разрешены только входы в шорт;
— разрешены только входы в лонг;
— разрешены входы в лонг и шорт.
✒️ 4. Рабочий объём – выбранный в настройках робота объём входа в позицию для первой и второй частей.
✒️ 5. LOpenLine | LCloseLine – значение уровней индикатора для открытия и закрытия Long позиции.
✒️ 6. SOpenLine | SCloseLine – значение уровней индикатора для открытия и закрытия Short позиции.
✒️ 7. Take Profit – тейк-профит для лонговой и шортовой первой части общей позиции робота.
✒️ 8. StartTS | Stop || Last | Mode – значения уровней: включения, текущего размера стопа позиции, статус запуска трейлинга, последняя полученная роботом цена инструмента
✒️ 9. LongStartTime | LongStopTime – Время начала и окончания периода когда разрешён Long.
✒️ 10. ShortStartTime | ShortStopTime – Время начала и окончания периода когда разрешён Short.
✒️ 11. Фильтр входа для лонга | для шорта (on/off) – значение первого индикатора фильтра знак сравнения значение второго индикатора фильтра.
✒️ 12. Кнопка Сброс – сброс внутренней позиции робота. Робот удаляет из памяти текущую позицию (забывает о ней). Активируется двойным кликом левой кнопкой мыши.
✒️ 13. Направление – текущее направление открытой позиции. Раскрашивается в красный при шорте и в зелёный при лонге.
✒️ 14. Текущая позиция первой части – Объём | средняя цена входа | текущий результат на 1к(л) | текущий результат на весь объём. Окрашивается в зелёный (+) и красный (-) цвета, в зависимости от нахождения последней цены, в плюсовой или минусовой стороне от средней цены открытия. Округляется до 2-х знаков после запятой. Без учёта комиссии.
✒️ 15. Текущая позиция второй части – Объём | средняя цена входа | текущий результат на 1к(л) | текущий результат на весь объём. Окрашивается в зелёный (+) и красный (-) цвета, в зависимости от нахождения последней цены, в плюсовой или минусовой стороне от средней цены открытия. Округляется до 2-х знаков после запятой. Без учёта комиссии.
✒️ 16. Кнопка управления “Закрыть и остановить” – при двойном клике робот останавливается. Рабочее окно робота остаётся открытым. Если при такой попытке остановки у робота была позиция, то он производит попытку её закрытия.
✒️ 17. Файл лога – кнопка открытия в блокноте текстового файла лога.
✒️ 18. Файл настроек – кнопка открытия программы редактирования файла настроек. Настройки принимаются после перезапуска робота.
👉 Более подробно о роботе можно посмотреть тут: https://daytradingschool.ru/magazin-torgovyx-robotov-dlya-quik/torgovyj-robot-warrior-dlya-kvik/
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев