Блог им. Tyam

Stock Pattern Viewer - начинаю разработку версии 2.0

Начинаю разработку бесплатного майнера паттернов — второй версии. Пока собираюсь с мыслями и готовлю возможную архитектуру. К лету начну работы.

За последние пару лет его скачали больше 10 к. человек. Уважаемые пользователи, пишите, что бы Вы хотели ещё в нём увидеть. В пост, мне на почту, на домашний форум программы. Буду расширять список изменений.

Для всех остальных, небольшой обзор программы. С чего всё начиналось и что есть сегодня.

Stock Pattern Viewer - начинаю разработку версии 2.0


Stock Pattern Viewer — Уникальная программа для автоматического анализа котировок на предмет формализуемых паттернов и сбора статистики по ним. Data Mining с человеческим лицом.
Программа полезна в качестве станции поиска формаций для системного трейдинга.

Майнинг паттернов

Основная функция станции. Поиск и анализ паттернов в два клика. Быстрый перебор формаций. Просмотр статистики движения после паттерна.

На сегодняшний день программа поддерживает поиск паттернов восьми видов:
— Candle Pattern Viewer. Поисковик свечных формаций.
— Trend Pattern Viewer. Поисковик трендовых формаций.
— Wave Pattern Viewer. Поисковик волновых формаций. Основан на Zig Zag.
— Fractal Pattern Viewer. Поисковик фрактальных формаций.
— Fractal + Candle Pattern Viewer. Гибридный поисковик основанный на свечах и фракталах.
— Volume Pattern Viewer. Поисковик формаций основанных на объёме.
— Volume + Candle Pattern Viewer. Гибридный поисковик основанный на свечах и объёмах.
— TDW Pattern Viewer. Поисковик формаций основанных на времени входа.

как это выглядит, в волнах:
Stock Pattern Viewer - начинаю разработку версии 2.0

свечи и объёмы:
Stock Pattern Viewer - начинаю разработку версии 2.0

 

Динамический майнинг паттернов

Режим подключения к рынку.
Начиная программировать я хотел сделать самообучающийся алгоритм, который бы следил за рынком и в онЛайн режиме выдавал торговые рекомендации. Как звучит! И надо же, у меня получилось:
Stock Pattern Viewer - начинаю разработку версии 2.0


На скрине программа в режиме подключения к рынку. Программа получает данные с рынка и передаёт их майнерам для анализа. В данном случае их шесть. Майнеры обрабатывают текущие рыночные данные, бегут в прошлое, анализируя его и пользователь видит результат. Как текущие рыночные паттерны вели себя в прошлом.

Всё нечего, но быстро выяснилось что на рынке не много прибыльных паттернов, и не зачем нагружать процессор их перебором он-лайн. Проще ждать определённый паттерн уже найденный до этого. Поэтому станцию я в таком режиме не использую. Зато использую для поиска формаций.


Что далее

Наметил разработку второй версии на лето.

Что хочу поменять:
1) Переделаю блок подключения к бирже, не будем майнить на лету. Будем заряжать найденные ранее паттерны в торговлю.
2) Пересоберу проект на своей новой библиотеке. Всё будет на другом уровне совершенно.
3) Надо сделать дополнительные условия на выход. По стопу, по тэйку и по другим паттернам. А то сейчас можно выйти только по закрытию определённой свечи после паттерна. Для сбора статы это хорошо конечно, но для торговли не очень.
4) Ну и надеюсь соберу ещё какие-то интересные хотелки от пользователей до начала РеМастеринга.

А пока, не ждите вторую версию. Текущая версия полностью готова к использованию.

Программа позволяет быстро и просто искать Паттерны и смотреть как рынок вёл себя после них. Пишите Ваши предложения по улучшению программы на форум.


Качаем здесь.

Удачных алгоритмов!

★62
++++
avatar

SMA

Молодец
avatar

Дмитрий

Есть ли примеры паттернов которые нашел майнер?

Если запустить майнер на разных компьютерах и один инструмент — то он найдет одни и те же паттерны?
avatar

Григорий

Космос / 1Григорий, 
1) примеры на картинках в том числе. На домашней странице ещё примеры есть. В инструкции. Выделено чёрным. Есть график — выбираешь на нём мышкой паттерн, жмёшь Reload — алгоритм находит похожие формации и смотрит статистику движения после них. Ну это коротко. Есть ещё пара режимов.
2) Если люди подгрузят одну и туже историю, и ткнут в одну и туже свечку, настроят одни и теже настройки распознавания и такой же режим сбора статистики — то да. Будет один и тот же результат.
1Григорий,
Спасибо — попробую программу.

2) Тогда хотелось бы видет режим автоматизирующий подбор параметров — задал диапазон, а софт ищет и записывает паттерны.
avatar

Григорий

зачем бесплатно, хоть по доллару бери…
Павел Жуковский, Не звездти  псих околорыночный 
avatar

TRADERS GLOBUS

Павел Жуковский, уже поздно -10 000 скачиваний))
avatar

KNK

«Пересоберу проект на своей новой библиотеке.» — библиотека доступна на гитхабе?
(если нет — может есть смысл сделать библиотеку опенсорсной или какую-то ее базовую часть?)
avatar

wyg

Привет, а исходный код не планируете выложить?
avatar

Deleted

Denis Gabaydulin, Не знаю ещё пока. Как и по библиотеке. Подумываю на тему уже пол года как. Но ничего не обещаю. 
Алексей Ван , а сделать проект открытым? ;)
avatar

Данила

Алексей Ван , было бы круто. Меня интересует та часть, которая отвечает за поиск «похожих» ситуаций. Именно детали реализации.
avatar

Deleted

1) Как я уже писал в своё время, параметры справа, цифры должны как-то объясняться постороннему пользователю. По методу получения и вкладываемому смыслу. Иначе они бесполезны.
2) Вместо сплошного перебора параметров для поиска паттернов отлично работает случайная выборка из полного набора параметров. За количество попыток на пару порядков меньше всё находится, если существует.
avatar

MS

А я пишу сканер рынка, но идея схожая — поиск паттернов и подача сигналов: http://smart-lab.ru/blog/313405.php
Важно для практического использования ввести параметр определения фракталов более чем по трём свечам справа и слева.
avatar

MS

Хотелось бы увидеть математическое обоснование
avatar

Arsen G

Arsen G, программа собирает статистику движения после паттерна. Этот момент настраивается. Всё есть на скринах. Окошко с текстом справа. 
В инструкции объяснения того как собирается статистика.
Алексей Ван , допустим нашелся паттерн, после которого в 80% случаях происходит рост. Какие ваши доказательства, что полученные числа не есть случайные числа?
avatar

Arsen G

Arsen G, 
Чтобы убедиться что паттерн рабочий можно пойти разными путями:
1) можно провести форвардный тест.
2) можно провести тест на более ранних данных.
3) можно провести тест на другом инструменте.
Выбирайте что Вам удобнее. 
Алексей Ван, делает ли программа кросс-валидацию найденных паттернов?
Asakul Rurikovich, в автоматическом режиме нет.
Обычные свечные паттерны невозможно задать формулами в Вашей проге (как я понял), напр. классика: «поглощение», «повешенный» и т п.
Вы предлагаете их искать графически — это крайне неудобно и возможно некорректно!
Извините за критическое замечание, работа колоссальная.
Просто я занялся примерно тем же — но в режиме формул.
Искренние пожелания удачи, продолжу тест Вашей программы.
avatar

baron_samedi

 Спасибо Вам за труд. Вы говорили, что найденых паттернов хватит всем. Но вот у меня с их нахождениемвозникли проблемы. Даже простые свечные паттерны найти очень сложно. А если найдеш, то встречаются очень редко. Если устанавиливаеш коэфициент 0,0005, то ищутся легко, но паттерны не похожи на эталон.Пытался майнить паттерн всего из 2-х свечей при коэфициенте 0,0002. После 15 минут, нашел все такипаттерн, но он встречается всего 12 раз. Так что думаю что найти паттерн, который встречаетсябольшее 1000 раз практически не реально. А их комбинации — темболее.

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

Залогиниться

Зарегистрироваться
....все тэги
Регистрация
UPDONW