Блог им. 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:
Облигации на пальцах: как устроен главный инструмент инвестора
Если у вас все еще нет облигаций в портфеле — вы либо неверно инвестируете, либо не совсем понимаете, зачем они нужны и по какому принципу...
Фото
Каждый инвестор желает знать, где сидит доходность? Взгляд Goldman Sachs на инвестиции до конца года
Если вы инвестируете свой капитал на фондовом рынке, то каждый год легко может принести вам как большие потери, так и несметные богатства....
Опыт Х5: Как меняются программы лояльности в ритейле
Наш управляющий директор «Х5 Клиентский опыт» Михаил Ярцев в интервью Ведомостям подробно рассказал, как в текущих реалиях меняется поведение...
Фото
Башнефть: есть шанс на переоценку, но нужно запастись терпением. Прогноз сошелся с фактом в высокой точностью, ищем инвест идею
Башнефть отчиталась по МСФО за 2025 год — внимание, квартальных отчетов в прошлом году не было вообще! Традицицинно сравниваем прогноз...

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

....все тэги



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