Блог им. finstrateg

Индикатор поиска шаблона/паттерна через корреляцию

В прошлый раз http://smart-lab.ru/blog/330910.php зашла речь о поиске соответствия шаблону (или паттерну) через корреляцию. В трейдинге нет строгих соответствий, поэтому интересуюсь индикаторами, которые также не “ездят по рельсам”.

Для визуализации решил разработать индикатор для квика, который будет вычислять корреляцию между заданным шаблоном и ценами открытия баров (решил сделать по ценам открытия). Ссылка на скачивание ниже.

Как пользоваться. Добавляется индикатор в квик стандартным способом. Нужно создать в папке с квиком подпапку «LuaIndicators» (если её еще нет, в ней квик ищет пользовательские индикаторы). Скопировать туда скаченный файл индикатора «CorIndicator.lua», предварительно его разархивировав. Запустить квик и кликнуть правой кнопкой мыши на открытом окне с графиком, куда планируется добавить индикатор. В выпадающей меню выбрать «добавить график (индикатор)». Далее в списке выбрать индикатор «CorIndicator», установить галочку «новое окно» и нажать «да». Окно настроек можно оставить без изменений нажав «сохранить» или внести свои настройки.

В настройках можно помимо стандартных параметров линий изменить следующие параметры:

Name – имя индикатора;

LevelDN – значение уровня корреляции для шаблона шорт, при достижении которого на графике будет размещена красная текстовая метка «dn»;

LevelUP – значение уровня корреляции для шаблона лонг, при достижении которого на графике будет размещена зеленая текстовая метка «up»

graf – идентификатор графика, чтобы индикатор понял на каком графике рисовать метки, нужно в настройках графика с барами указать этот «идентификатор» на вкладке «дополнительно»;

fontSize – размер шрифта для меток, помещаемых на график;

TplStringDN – массив с шаблоном для корреляции низ;

TplStringUP – массив с шаблоном для корреляции верх.

Массив с шаблоном – это набор цифр, описывающих какое-то предполагаемое изменение цены открытия баров. Сами значения не принципиальны, так как все будет нормировано как у цен, так и у шаблона, главное последовательность, направление и соотношение. Между значениями в шаблоне допускается любой разделитель кроме точки (например, пробел или запятая). Сами значения в шаблоне могут содержать цифры, знак минус (для отрицательных чисел) и точку (в качестве разделителя целой и десятичной частей). Целая часть значения должна обязательно содержать хотя бы одну цифру (например 0). Другие символы и пробелы в значениях не допускаются (в том числе пробелы между минусом и цифрами и т.п.).

В индикаторе по умолчанию заданы два шаблона (как они выглядят графически, можно посмотреть по ссылке на статью, указанную выше): 

           TplStringUP = «1 2 3 4 5 4 4.5 3.5 4 3»;

           TplStringDN = «-1 -2 -3 -4 -5 -4 -4.5 -3.5 -4 -3».

Количество значений в шаблоне может быть любым – сколько войдет в окно с настройками, должно быть достаточно – в особо длинных последовательностях смысла наверно не много. Количество значений может различаться у шаблона лонг и шорт. Лонг и шорт – это условности, можно вбить две модели для лонга и корреляция будет считаться правильно.

Внесение изменений в настройки и удаление индикатора осуществляется стандартным способом.

Если корреляция значима и превышает некий заданный уровень, то считается, что имеется совпадение шаблона с ценами открытия баров. При этом индикатор будет сигналить, выводя текстовые метки «up» и «dn» на график с барами. В отдельном окне выводятся графики изменения корреляций от (-1) до (1), см. рисунок.
Индикатор поиска шаблона/паттерна через корреляцию

Ссылку на скачивание тестовой версии индикатора добавлю в комментарии после размещения в интернете. Пока ограничил работу индикатора 01.07.2016 г, а там посмотрим. Пишите замечания и предложения.



519 | ★11
16 комментариев
Ссылка на скачивание индикатора для поиска соответствия цен открытия баров шаблону (или паттерну) через корреляцию
yadi.sk/d/6m_9M_BysQ6yf
avatar
Я не понял. А смысл индикатора? Многие зигзаги используют для «паттернов». Как бы чем кореляция тут помогает? Она как то с размерностью работает у вас или что?
avatar
Krechetov, ну например, можно поискать шаблон флета или жестокого тренда — без откатов )))
avatar
finstrateg, А… Ясно… Взять движение и искать такое же. 
Я думал шаблов типа стандартных паттернов. 

Мне кажется что просто ждать такое же движение, вряд ли эффективно :)

Потом напишите какие результаты поисков будут.  :)
avatar
Krechetov, зачем ждать такое же движение, можно например определить флет и торговать выход из него, т.е. цели могут быть разные, искать можно что угодно, главное знать для чего )))
avatar
Зачем код закрыл?)
avatar
Stoic, тренируюсь — вчера только разобрался как код закрывать )
avatar
А внизу пересекающиеся линии это показатели чего?
avatar
facevalue, это просто значение корреляции между шаблоном и ценами открытия, как только оно превышает заданный уровень, в данном случае 0,8, то на график помещается соответствующая текстовая метка
avatar
а сделки на графике чьи? робот?
avatar
сделки — это мои, пока индикатор писал, шортил немного
avatar
finstrateg, 3+
Код лучше скрывай ;)
avatar
XXM, как научился, как можно улучшить?
avatar
XXM,  вскрыл что ле?)  было бы что вскрывать))
avatar
Учился, учился и учился.
Но теперь и вы знаете, что можно улучшить.
avatar
 пока не вижу каких то плюсов в индикаторе, с настройками если только поиграться)
avatar

Читайте на SMART-LAB:
Фото
Снижение военной премии в нефти: что это меняет для доллара и G10
Во второй половине понедельника – начале вторники рынки активно пересматривают премию за худший сценарий на энергетическом рынке, что цепочкой...
Фото
12 марта Группа Ренессанс страхование опубликует МСФО за 2025 год
Напоминаем, что 12 марта 2026 года RENI опубликует МСФО Группы за 2025 год, а также проведет День инвестора, чтобы рассказать о ситуации на...
Фото
Как заработать на росте цен на удобрения
Дарья Фёдорова Конфликт на Ближнем Востоке и перекрытие Ормузского пролива вызвали ралли не только цен на нефть и газ, но также алюминий и...
Фото
Гендиректор Инарктики продал свои акции компании. Что это может значить?
Вечером в пятницу (6 марта ) вышел сущфакт о том, что Соснов Илья Геннадьевич, гендиректор Инарктики, продал свои акции компании. В нашем...

теги блога finstrateg

....все тэги



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