Робот для торговли растущей/падающей 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
    3111

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

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

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

    Заранее благодарен!
    P.S. Являюсь клиентом Сбербанка, вход в quik по фпсу.
    12:26
    Здравствуйте, можете подсказать, может не то чтото делаю, хотя все по инструкции, но у меня пишет «ошибки выполнения скрипта», не включается робот
    День добрый.
    На картинке не виден ваш инструмент. Предполагаю, что проблема может быть при торговле акций ММВБ. Вы торгуете акции?
    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ого знака после запятой, но робот совершает операцию по перервороту позиции
    День добрый. Проверю этот момент на следующей неделе