Блог им. Sergey_gt

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

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

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

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

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

План:

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

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

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

 

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

 

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

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

< p>• Класс — класс инструмента (смотреть надо в таблице всех параметров Квика «Код класса») для Сбербанка — 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 под Quik.

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

 

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

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

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

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

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

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

 

СКАЧАТЬ

 

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

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

★15
10 комментариев
А вы попробуйте в помощь к MACD добавьте второй индикатор, пусть даже обычная МА на дневках для определения тренда, как это сделано тут, и результаты по показателю прибыль/просадка улучшатся раза в полтора-два.
Александр Акулов, спасибо. Здесь представлен один из базовых алгоритмов на индикаторе MACD. Сделать можно многое, но это уже будет не базовый алгоритм.
Сергей < o-s-a.net >,  и не жалко время тратить на «базовые алгоритмы»?)
avatar
Александр Акулов, этот макд сам построен на двух машках и добавление к ним третьей не чем не изменит общий фатальный результат торговли с его использованием) Оно, якобы, показывает вам точку разворота ) ну этим оно будет вас радовать в любой коррекции, и ответ на вопрос, разворот это или нет, совсем не зависит от макд и его подгоняемых к истории параметров… Вы будете входить на любой коррекции близко к точке её завершения и сливать в зависимости от величины стопа ))) рынок нельзя понять индикаторами )))
avatar
Nemo_2000, есть две новости:
1) рынок предугадать нельзя
2) для того чтобы зарабатывать не надо предугадывать

все стратегии при использовании ТА строятся на индикаторах.
В рамках проекта запускается фонд и там вся торговля ведется на индикаторах, эквити можно посмотреть на нашем сайте. Это реальная торговля нашего резидента с учетом ком.
Скажите, что произойдет если при покупке исполнится не вся заявка («проскользнёт»). При переворачивании в шорт какое количество будет продано?
avatar
Karim, такая ситуация очень мало вероятна(так как в программе нельзя менять проскальзывание :) ). Но если допустить такую возможность, то робот при перевороте займет правильную позицию, которая указана в интерфейсе на момент переворота. То есть продано будет: текущая позиция робота + указанное кол-во лот в интерфейсе

теги блога Сергей < o-s-a.net >

....все тэги



UPDONW
Новый дизайн