Робот для торговли растущей/падающей MA под Quik

Робот для торговли растущей/падающей MA под Quik

Всех приветствую.

Представляю вашему вниманию робота для торговли растущей/падающей скользящей. Данный робот позволит вам торговать движение скользяще средней и автоматизировать свою торговлю. С помощью этого робота можно торговать как трендовые алгоритмы так и контртренд. В этой статье рассмотрим тесты трендовой составляющей, опишу как быстро установить и запустить торговлю.

План:

1) Тестирование стратегии;

2) Как установить робота для торговли растущей/падающей MA;

3) Как использовать;

4) Заключение


1) Тестирование стратегии

Стратегия предлагается как пример. Тесты проводились на прошлых ликвидных фьючерсных контрактах с одинаковыми параметрами(без «подгона»):

Таймфрейм 5мин., SMA по Close с периодом сглаживания 72

Тесты делались на торговлю в тренд(то есть в роботе это, «при росте MA» Long)

Учтена комиссия 1р. Для всех контрактов.


SiH6



RIH6


2) Как установить робота

Разархивируйте и сохраните в удобном месте. Для запуска нескольких копий сделайте доп. копии папок робота и установите соответствующие настройки.

Запускаем MA_UPDN.exe и настраиваем.

  • Класс - класс инструмента (смотреть надо в таблице всех параметров Квика "Код класса") для Сбербанка - TQBR, Газпрома - TQBR, для их текущих фьючерсов SPBFUT
  • Инструмент - торгуемый инструмент (смотреть надо в таблице всех параметров Квика "Код бумаги") для Сбербанка - SBER, Газпрома - GAZP, для их текущих фьючерсов SRM6 и GZM6
  • Таймфрейм – это используемый таймфрейм для индикатора
  • Кол-во – это количество торгуемых лот роботом
  • Тип MA – это тип Moving Average используемой в роботе.
  • Сглаживание – это период сглаживания
  • Способ – это значения используемые для построения скользящей средней.
  • На выбор можно строить мувинги по: открытиям свечи, вершинам, низам, закрытиям, среднему по тенями, сренему по телу и (Open+High+Low+Close)/4

  • Id – это точка отсчета для id транзакций робота. Если будете запускать нескольких роботов, увеличьте данное число у следующего на 1000
  • При росте MA – здесь можно настроить действие, которое будет применять робот при росте относительно предыдущего значения. Перерасчет ведется по закрытым барам. Если значение MA не изменится , то робот оставит текущее направление тренда.
  • Вкл. – если установить галочку робот начнет торговать, если снять, то робот закроет свою позицию.

  • Примечание! Все изменения вступают в силу только после нажатия кнопки Применить.

    Примечание! Для работы робота можно не располагать на графике индикатор.

    Примечание! Для более удобного визуального отображения можно добавить индикатор moving average при этом выбрав в настройках отображения в виде гистограммы(Вид графика).

    Важно! ТФ, Класс , Инст. нельзя менять на лету, после изменения этих параметров придется остановить main.luac и перезапустить. Все остальные параметры можно менять на лету.

    В Quik выбираем Создать Окно->Все типы окон


    Добавляем таблицу обезличенных сделок. Это нужно для дополнительного контроля идущих транзакций.



    Выбираем необходимые инструменты которые будем использовать для робота. В случае со Сбербанком раздел Акции первого уровня, потом добавляем Сбербанк.

    У вас появится таблица.

    Отлично.

    После этого запускаем main.luac в Quik Сервисы ->Lua скрипты

    Если у вас стоит галочка Вкл. в MA_UPDN.exe , то робот сразу начнет торговать.


    3) Как использовать



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

    Робот является переворотным и все время находится в позиции когда включен.

    Как видно из скрина можно торговать и контртренд, устраивая сиртаки :)

    Какие стратегии можно торговать:

  • Трендовые
  • Для этого надо в пункте «при росте MA» установить режим Long.
  • Контртренд
  • Для этого надо в пункте «при росте MA» установить режим Short.


    Можно запустить несколько ботов на одном или разных инструментах, для этого надо просто сделать копию папки, настроить нужные параметры и запустить.

    СКАЧАТЬ

    4) Заключение

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


    11:40
    6791

    36 комментариев

    12:43
    Отличный пример робота! Спасибо за труд.
    Возможно ли настроить робота для торговли только в лонг?
    Уточните, пожалуйста, по какому алгоритму робот закрывает позицию?
    Приветствую. Однонаправленную торговлю робот не поддерживает, робот «переворотный». Робот закрывает и переворачивается при обратном сигнале. Сигналом служит падающая или растущая MA. Для формирования сигнала сравнивается значение MA текущее с предыдущим. Для более ясного и наглядного понимания работы алгоритма постройте у себя в Квике MA ввиде гистограммы как на последней картинке
    16:15
    на висте работает?
    работает начиная с Windows 7
    14:04
    Добрый день!

    Данный робот очень интересен своими возможностями, но, я столкнулся с проблемой: Во время ввода данных в поле Счет, вылетает ошибка: Неверный код клиента. Есть предположение что в одном из модулей робота (возможно order.luac) указан Ваш Код Клиента.
    Какие варианты решения этой проблемы могут быть?

    Заранее благодарен!
    P.S. Являюсь клиентом Сбербанка, вход в quik по фпсу.
    12:26
    +1
    Здравствуйте, можете подсказать, может не то чтото делаю, хотя все по инструкции, но у меня пишет «ошибки выполнения скрипта», не включается робот
    День добрый.
    На картинке не виден ваш инструмент. Предполагаю, что проблема может быть при торговле акций ММВБ. Вы торгуете акции?
    13:12
    SIH7, SPBFUT щас сюда может прикреплю
    14:05
    SiH7 SPBFUT не могу понять в чем проблема может быть.
    скачал робота с нашего сайта, внес настройки в MA_UPDN.exe, запустил main.luac
    все ок, робот входит, сообщений об ошибке не выдает. Думаю вы ввели не тот номер счета
    joxi.ru/p271PbGFa55Wr7.jpg
    17:58
    Посмотрел щас вашу картинку, все один в один у меня(в смысле правильно), возможно чтото с индикатором неправильно ставлю.На какой интервал ставить SMA и EMA. ???
    сделайте скрин ошибки и интерфейса робота так чтоб можно было разобрать, что там
    на скрине нет ошибки, скрипт работает все ок
    10:41
    Здравствуйте! Загрузила робота, сделала все по инструкции, запустила… Он сделок не совершает… Как быть???
    10:49
    Здравствуйте! Скачала и установила этого робота, настроила, как в описании, запустила… Но он не совершает сделок!!! Инструмент BRU7, класс SPBFUT… Что может быть не так??? Плиз, помогите…
    День добрый. Возможно нет BRU7 в таб. обезличенных сделок и стакан BRU7 еще рекомендую открыть
    19:11
    Я прошу прощения за назойливость! Но он точно фьючи торгует??? Потому что, подгружая в таблицу обезлич. сделок, например, акции Газпр или Сбера, табличка их обрабатывает, а фьюч ни один???
    В Таб. обезличенных сделок фьючерсы точно есть
    joxi.ru/KAg0qPytgeV5nr.jpg
    Таб. обезличенных сделок
    (1) выбираете рынок, а потом вносите в список нужные инст. (2)
    Комментарий удален
    19:25
    Делаю все по инструкции… Добавляю нужный фьюч через фильтр, но в таблице он не отображается — она пустой остается хоть по одному закидывай, хоть всем списком, только по акциям…
    если сделки не идут, то надо к брокеру обращаться
    19:50
    Вы можете показать скрин картинки, где фьючи уже в таблице, как с примером «У вас появится таблица:»
    joxi.ru/Rmz5ZbaUWGdO0r.jpg
    таблица обезличенных сделок
    (1) выбираем рынок
    (2) входим в фильтр
    (3) в таб. фильтра выбираем наши инст. (4)
    (5) в таб. обезличенных сделок появляются наши инст.
    18:42
    Если значение MA не изменится, то робот оставит текущее направление тренда.


    Столкнулся с тем, что это как минимум визуально не совсем так: в квике МО на соседних свечах совпадают до 6ого знака после запятой, но робот совершает операцию по перервороту позиции
    День добрый. Проверю этот момент на следующей неделе
    20:03
    Подскажите пожалуйста в какой программе тестировался робот и какая логика лежит в основе. И второй вопрос- у него нет логики входа от самого начала, ну то есть как включил и позы нет а робот считает что она есть.
    Вечер добрый. Тест проводился в Wealth-Lab. Положительное приращение значений мувинга(растущая SMA) покупаем, падающая продаём. Если надо переделать робота или сделать любого другого, то просьба писать ТЗ на почту
    21:05
    Добрый вечер. При перевороте робот учитывает размер позиции на текущий момент? Или если в настройках указать например входить тремя контрактами, то переворачиваться он будет покупая/продавая 6 контрактов? Он не учитывает, что например между переворотами часть позиции закрыта вручную?
    Как я понял при включении в работу робот не сразу входит в позицию, а ждет смены наклона МА? Или не так?
    Вечер добрый. Робот учитывает размер своей позиции. Для переворота 3 лот ему надо отправить 6 лот. Робот не видит ручную торговлю. Тесть если вы закрыли позицию 3 лота он все равно отправит 6 лот. Войдет в позицию по расположению MA сразу
    12:38
    Добрый день. При скачивании робота, пишет архив повреждён.
    День добрый. Проверил, всё ок, скачивается
    11:27
    Подскажите почему робот устанавливается, появляется зеленый сигнал, но он не работает? Ваш робот на пересечение скользящих при этом работает. Все забивал идентично. Все перепроверил. Спасибо.
    День добрый. Если не горит зеленая стрелочка, то внизу должна писаться ошибка
    12:55
    В том и дело. Стрелочка зеленая горит, но сделки не происходят. При этом никаких ошибок ниже не написано. По настройкам все сделал точно как на пересечении скользящих. Но там все работает, а здесь нет.
    Значит не идут трейды по инструменту. Посмотрите описание настроек. Вверху огромное обсуждение.