Трендовый робот на индикаторе MACD под Quik.

Трендовый робот на индикаторе MACD под Quik.

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

Представляю вашему вниманию робота на основе индикатора MACD – это аббревиатура от Moving Average Convergence Divergence (Схождение Расхождение Скользящих Средних). Данный робот позволит вам торговать трендовую стратегию при «расхождении» на рынке ММВБ акциями или фьючерсами. Робот анализирует индикатор и принимает на основе этого торговые решения, позволяя тем самым автоматизировать торговлю. В этой статье расскажу, как запустить робота и опишу торговый алгоритм, реализованный в механической торговой системе (МТС).

 

 

План:

1) Как установить робота на основе MACD под Quik;

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

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

 

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

 

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

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

 

• Класс - класс инструмента (смотреть надо в таблице всех параметров Квика "Код класса") для Сбербанка - TQBR, Газпрома - TQBR, для их текущих фьючерсов SPBFUT

• Инструмент - торгуемый инструмент (смотреть надо в таблице всех параметров Квика "Код бумаги") для Сбербанка - SBER, Газпрома - GAZP, для их текущих фьючерсов SRM6 и GZM6

• Таймфрейм – это используемый таймфрейм для построения индикатора

• Кол-во – это количество торгуемых лот роботом

• Тип MA – это тип скользящей средней используемый для построения MACD

• Короткий период – это период для расчета скользящей средней в индикаторе MACD

• Длинный период – это период для расчета скользящей средней в индикаторе MACD

• Способ – при расчете индикатора будут использоваться точки исходя из этого выбора

• Сигнальная кол-во периодов – Сигнальная SMA и ее параметр построения

• Уровень1 MACD – это тот уровень, при превышении которого на закрывшемся баре по индикатору MACD будет взята позиция лонг

• Уровень2 MACD – это тот уровень, при опускании ниже которого на закрывшемся баре по индикатору MACD будет взята позиция шорт

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

• Вкл. – если установить галочку робот начнет торговать, если снять, то робот закроет свою позицию.

 

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

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

Примечание! Для более удобного визуального отображения можно добавить индикатор MACD.

Примечание! Робот ведет только свою позицию и не видит «ручную» торговлю пользователя.

 

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

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

 

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

 

 

Индикатор MACD рассчитывается исходя из уже закрывшейся свечи, то есть берутся значения предыдущей сформировавшейся свечи. Решения о входе и выходе принимаются на новом баре.

Хочу обратить внимание , что в роботе реализован алгоритм принимающий решения на основе MACD Histogram с параметрами по умолчанию: Метод – процент , Сигнальная скользящая средняя - Simple

 

 

Описание торгового алгоритма.

Несмотря на то, что MACD относится к классу осцилляторов, с помощью его можно определить направление тренда. В рамках алгоритма реализована идея на расхождении скользящих лежащих в основе расчета MACD. То есть если скользящие разошлись на достаточное расстояние, то входим в сделку. Значения при которых происходит сделка вводятся в поля Уровень1, Уровень2.

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

При пересечении Уровень1 по индикатору MACD Histogram снизу вверх произойдет покупка, а при пересечении Уровень2 сверху вниз продажа.

 

Примечание: Робот видит только свою позицию, то есть если вы закроете руками его позицию, то он знать об этом не будет. Для закрытия позиции снимите галочку с Вкл. и нажмите кнопку Применить.

 

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

СКАЧАТЬ

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

В рамках статьи был рассмотрен торговый робот с трендовым алгоритмом построенным на базе индикатора MACD Histogram. Мы научились устанавливать и запускать робота в торговлю.

 

18:51
7722

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

16:35
Здравствуйте. Меняю инструмент на VBM7, но после нажатия применить и выхода из программы при повторном запуске инструмент снова становится SiM6. Как сделать чтобы сохранялся инструмент VBM7?
День добрый. Скачал робота. Поменял инст. и класс, нажал применить. Открыл вновь. Мой новый инст. сохранился
05:08
Здравствуйте. Квик 8.7 торгуют акциями при попытке роботом открыть заявку выходит сообщение «не верный код клиента» В меню робота нет окна для ввода кода клиента.
15:25
Здравствуйте. Пишет, что MACD.exe не является приложением Win32. Что делать?
14:48
Здравствуйте! Робот MACD продает дешевле, чем покупает. Как это исправить?
03:29
Здравствуйте. Квик 8.7.1.3. Скачал и установил версию MACD для квика 8. Пишет ошибку Syntax error while compiling C:\Users\user\Desktop\macd-quik-8\MACD Quik 8\main.luac: C:\Users\user\Desktop\macd-quik-8\MACD Quik 8\main.luac: version mismatch in precompiled chunk. Помогите пожалуйста?
День добрый
Добавил версию для Quik 8.5
10:22
Здравствуйте. Аналогичная проблема с QUIK 8.9.0.107
20:08
Здравствуйте. Квик 8.7.1.3 пишет ошибку выполнения скрипта main.lua: 135: attempt to index a nil value (global«ds»). Что не так? Прошу Вашей помощи.
День добрый. У вас указан неправильно инструмент или класс. RIU0, SiU0 регистр (i) важен!
05:17
При попытке роботом открыть заявку выходит сообщение «неверный код клиента» торгуют акциями в квик 8.7 от сбер.
Вечер добрый. Робот обновлён для работы на Quik 8.5 и старше
21:49
На данный момент актуален?
17:17
+1
Уважаемый Сергей Родченко!
Добавьте пожалуйста в иконку бота стоп-лос, скажем в процентном соотношение и этому боту не будет цены.
18:00
Прошу прощения, а за чем Вам стоп-лосс, если робот не работает?
День добрый. Можно модифицировать или создавать робота по вашему ТЗ. Отправляйте ТЗ на [email protected]