Блог им. XXM

Тестирование торговых стратегий в QUIK. Часть 2.

Тестирование торговых стратегий в QUIK,
часть 1: http://smart-lab.ru/blog/235774.php

Продолжение:

Все стратегии, в которых применяются правила:
Открыть лонг, Открыть шорт, Закрыть лонг, Закрыть шорт по индикаторам в QUIK или по простым свечным шаблонам и есть стандартные Стоп-лоссы и Тэйк-профиты, отныне и навсегда можно протестировать непосредственно в самом QUIK.
Например: открываем лонг по инструменту SBER класса TQBR с идентификатором «Sber», тогда, когда значение индикатора с идентификатором «Ema1» становится выше значения индикатора с идентификатором «Ema2». Выход из лонга — либо по стопу 0,5%, либо по трейлинг-профиту с указанными значениями стоп-цены, отступа и защитный спрэда в процентах:

[SberBank]
Security = SBER, TQBR, Sber
OpenLong = {Ema1} > {Ema2}
OpenShort = {Ema1} < {Ema2}
StopLoss = 0.5%
TakeProfit = 4%, 0.5%, 0.2%

*****************************************************

Следующая конструкция:

OpenLong = cross(macdSber.0, macdSber.1) and {Ema1,1} < {Ema2,1}
OpenShort = cross(macdSber.1, macdSber.0) and {Ema1,1} > {Ema2,1}
StopLoss = 1
TakeProfit = 5, 0.5, 0.2

укажет программе тестировать стратегию, по которой вход в лонг происходит при пересечении сигнальной линией индикатора MACD (с присвоенным идентификатором macdSber) снизу вверх основной тогда, когда индикатор Ema1 на предыдущем баре был выше индикатора Ema2 .
Стоп-лосы и тэйк-профиты указаны в этом случае пунктах. 

*****************************************************
Еще одна стратегия:

OpenLong = {Close, 1} > {High, 2}
OpenShort = {Close, 1} < {Low, 5-2}
CloseLong = cross(macdSber.0, macdSber.1)
CloseShort = cross(macdSber.1, macdSber.0)

В этом случае открытие лонга происходит в том случае тогда, когда цена 'close' предыдущей 'полной' свечи превысила 'high' предшествующего ей бара, а закрытие — при пересечении сигнальной линии MACD снизу вверх основную. Открытие шорта: цена 'close' предыдущей 'полной' свечи пренизила 'low' набора из 2-го, 3-го, 4-го и 5-го баров. Закрытие шорта — на обратном пересечении линий MACD.

Скачать комплекс LBOT

Видео, 4 мин 04 сек:


Продолжение последует!

***************
UPD, 27.02.2015 07:37

Доступно тестирование реверсных стратегий. Для этого в INI-файл следует добавить строку:  Reverse = Y:

[SberFut]

Security = SRH5, SPBFUT, SR_Price
OpenLong = cross(mSber.0, mSber.1)
OpenShort = cross(mSber.1, mSber.0)
StopLoss = 50
TakeProfit = 150, 30, 20
Reverse = Y // пока только для тестов 

В этом случае условия StopLoss и TakeProfit не будут работать. Также будут проигнорированы условия вида CloseLong и CloseShort.

1.5К | ★46
6 комментариев
+спасибо
avatar
раскрыть комментарий
avatar
+Спасибо. Очень познавательный пост. К сожалению плюсовать не могу, не хватает рейтинга
avatar
В будущем планируете суммирование сигналов с индикаторов разных инструментов и временных интервалов?
avatar
Senex, LBOT и сейчас это проделывает: можно в правила внести любые условия с любых графиков, независимо от того, сколько индикаторов и в каком они тайм-фрейме.
avatar

1.
после того как я запустил скрипт LBOTтест открылась таблица в которой только сбер04

Таковы реалии бесплатной версии: тестер работает только с одним инструментом, сколько бы их в INI-файле не было.
Для того, чтобы запустить выбранную стратегию, следует в настройках оставить только ее, а другие либо удалить, либо «закомментировать» знаком ";".
-------------------------------------------------------------
2.
а можно ли как в вашем видео просто установить LBOTтест а робота не устанавливать?

Тестер (скрипт lbotTest.lua) и робот (lbot.lua) использует в своей работе одинаковые библиотеки и INI-файл и работают независимо друг от друга. Если не хотите устанавливать робота, просто не ставьте скрипт lbot.lua.
-------------------------------------------------------------
3.
Как сделать чтобы появилось в таблице и сбер02 и масд и Сбер03?

Все, кто пользуется боевой версией робота, получают все дополнения и обновления в полном объеме и незамедлительно.
-------------------------------------------------------------
4.
И в видео не показано и в инструкции как открыть таблицу ini как показано в видео?

INI-файл — простой текстовый файл. На видео запечатлена работа программы Lister, интегрированного просмотрщика файлов в Total Commander.
-------------------------------------------------------------
avatar

Читайте на SMART-LAB:
Фото
Акции Норникеля вошли в десятку самых популярных бумаг на бирже
На днях Мосбиржа поделилась итогами работы за 2025 год . Количество частных инвесторов за 12 месяцев увеличилось на 5 млн до 40,1 млн, открыто 76...
Фото
📈 Почему важно инвестировать в компании с понятной логикой роста
Инвестору важно не просто видеть рост цифр, а понимать, откуда он берётся. Когда динамика объяснима, к ней проще относиться спокойно — без...
Фото
Календарь первички ВДО и розничных облигаций (Л-Старт купон 32% | Главснаб купон 26,55% | РДВ Технолоджи купон 25% | ТЛК купон 24% | Бизнес Альянс 22%)
🔸ООО Л-Старт БО-02  ( B.ru , 500 млн руб., ставка купона 32%, YTM 32,59%, дюрация 2,4 года) размещен на 61% . Интервью с эмитентом...
Фото
Обзор данных Росстата по выработке электроэнергии в РФ в ноябре 2025г. и по потреблению энергии в декабре 2025г.
Росстат представил данные по выработке электроэнергии в РФ в ноябре 2025г.: 👉выработка электроэнергии в РФ — 104,59 млрд кВт*ч. ( -2,69%...

теги блога XXM ☑️

....все тэги



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