Всех приветствую.
Представляю вашему вниманию контртрендового робота на основе индикатора Bollinger Bands. Данный робот позволит вам торговать в промежутки боковика и высоковолатильной ситуации на рынке. Робот анализирует цену относительно индикатора и принимает на основе этого торговые решения, позволяя тем самым автоматизировать торговлю.В этой статье расскажу, как запустить робота и опишу торговый алгоритм, реализованный в механической торговой системе (МТС).
План:
1) Как установить робота на основе Bollinger Bands под Quik;
2) Как использовать;
3) Заключение
1) Как установить робота
Разархивируйте и сохраните в удобном месте. Для запуска нескольких копий сделайте доп. копии папок робота и установите соответствующие настройки.
Запускаем Bollinger.exe и настраиваем.
• Класс - класс инструмента (смотреть надо в таблице всех параметров Квика "Код класса") для Сбербанка - TQBR, Газпрома - TQBR, для их текущих фьючерсов SPBFUT
• Инструмент - торгуемый инструмент (смотреть надо в таблице всех параметров Квика "Код бумаги") для Сбербанка - SBER, Газпрома - GAZP, для их текущих фьючерсов SRM6 и GZM6
• Таймфрейм – это используемый таймфрейм для построения индикатора
• Кол-во – это количество торгуемых лот роботом
• Тип MA – это тип скользящей средней используемый для построения Bollinger Bands (это та линия, которая будет проходить по середине)
• Период – это период для расчета скользящей средней в индикаторе Bollinger Bands
• Способ – это выбор точек для построения индикатора MiddleS – средняя по экстремумам бара, MiddleB – средняя по телу свечи , Middle – средняя по сумме Open, High, Low, Close
• Id – это точка отсчета для id транзакций робота. Если будете запускать нескольких роботов, увеличьте данное число у следующего на 1000 • Вкл. – если установить галочку робот начнет торговать, если снять, то робот закроет свою позицию.
Примечание! Все изменения вступают в силу только после нажатия кнопки Применить.
Примечание! Для работы робота можно не располагать на графике индикатор.
Примечание! Для более удобного визуального отображения можно добавить индикатор Bollinger Bands.
Примечание! Робот ведет только свою позицию и не видит «ручную» торговлю пользователя.
После этого запускаем main.luac в Quik Сервисы ->Lua скрипты Если у вас стоит галочка Вкл. в Bollinger.exe , то робот сразу начнет торговать.
2) Как использовать
Индикатор Bollinger Bands рассчитывается исходя из уже закрывшейся свечи, то есть берутся значения предыдущей сформировавшейся свечи. Решения о входе и выходе принимаются исходя из текущего значения. Робот входит в позицию или закрывает текущую свою позицию по рынку в момент формирования торгового сигнала.
Описание торгового алгоритма.
В роботе реализована базовая контртрендовая стратегия. При превышении верхней линии Bollinger Bands , робот берет позицию шорт. При уходе цены ниже средней скользящей (линия посередине) робот закрывает позицию шорт. При уходе цены ниже нижней линии Bollinger Bands , робот берет позицию лонг. При уходе цены выше средней скользящей (линия посередине) робот закрывает позицию лонг.
Какие стратегии можно торговать:
• Контртренд.
Примечание: Робот видит только свою позицию, то есть если вы закроете руками его позицию, то он знать об этом не будет. Для закрытия позиции снимите галочку с Вкл. и нажмите кнопку Применить.
Можно запустить несколько ботов на одном или разных инструментах, для этого надо просто сделать копию папки, настроить нужные параметры и запустить.
3) Заключение
В рамках статьи был рассмотрен торговый робот с контртрендовым алгоритмом построенным на базе индикатора Bollinger Bands. Мы научились устанавливать и запускать робота в торговлю.
P.S.
Обсуждаем в телеграмме: https://t.me/o_s_a_chat
Канал проекта: https://t.me/bad_quant
52 комментария
[email protected]
буду благодарить ВАС за профитный скрипт…
main.lua:135: attempt to index global 'ds' (a nil value)
как ее устранить?
И вот такой скрин. Он просто на сайте выложен в разных местах, предыдущий судя по размеру файлов анологичен старом. А вот скрин того у которого отличается размер load.luac
o-s-a.net/files/download/291/f36a6df0
С страницы: (http://o-s-a.net/forum/threads/15)
или
o-s-a.net/files/download/231/01fae6c8 с страницы:
(http://o-s-a.net/work/42-kontrtrendovyi-robot-na-indikatore-bollinger-bands-pod-quik.html)
Настроил параметры бота, открыл таблицу обезличенных сделок…
Включаю скрипт, но он отключается через 3-4 сек.
В параметрах все задал верно.
В чем тогда может быть проблема?
100% неправильно заполнены графы инструмента. Если RIZ8, то класс SPBFUT. Писать нужно именно так
Если я файл EXE. с нужными мне параметрами сохраню на виндоc 7, а потом всю папку переброшу на виндос 95 и оттуда через КВИК открою скрипт.
Он у меня будет правильно работать с сохраненными параметрами??
У вас во всех роботах отсутствует таймфрем ТИКИ.
Возможно ли их сделать??
Всё ок