Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> личный блог
26 марта 2016, 09:09

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) Ну и надеюсь соберу ещё какие-то интересные хотелки от пользователей до начала РеМастеринга.

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

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


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

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

28 Комментариев
  • SMA
    26 марта 2016, 11:21
    ++++
  • Дмитрий
    26 марта 2016, 11:52
    Молодец
  • Григорий
    26 марта 2016, 12:08
    Есть ли примеры паттернов которые нашел майнер?

    Если запустить майнер на разных компьютерах и один инструмент — то он найдет одни и те же паттерны?
  • Григорий
    26 марта 2016, 12:26
    Спасибо — попробую программу.

    2) Тогда хотелось бы видет режим автоматизирующий подбор параметров — задал диапазон, а софт ищет и записывает паттерны.
  • PabloEskobar
    26 марта 2016, 12:57
    зачем бесплатно, хоть по доллару бери…
    • TRADERS GLOBUS
      26 марта 2016, 14:50
      Павел Жуковский, Не звездти  псих околорыночный 
    • KNK
      26 марта 2016, 15:56
      Павел Жуковский, уже поздно -10 000 скачиваний))
  • wyg
    26 марта 2016, 16:00
    «Пересоберу проект на своей новой библиотеке.» — библиотека доступна на гитхабе?
    (если нет — может есть смысл сделать библиотеку опенсорсной или какую-то ее базовую часть?)
  • Deleted
    26 марта 2016, 16:12
    Привет, а исходный код не планируете выложить?
      • Данила
        26 марта 2016, 19:29
        Алексей Ван , а сделать проект открытым? ;)
      • Deleted
        27 марта 2016, 20:02
        Алексей Ван , было бы круто. Меня интересует та часть, которая отвечает за поиск «похожих» ситуаций. Именно детали реализации.
  • MS
    26 марта 2016, 16:48
    1) Как я уже писал в своё время, параметры справа, цифры должны как-то объясняться постороннему пользователю. По методу получения и вкладываемому смыслу. Иначе они бесполезны.
    2) Вместо сплошного перебора параметров для поиска паттернов отлично работает случайная выборка из полного набора параметров. За количество попыток на пару порядков меньше всё находится, если существует.
  • А я пишу сканер рынка, но идея схожая — поиск паттернов и подача сигналов: http://smart-lab.ru/blog/313405.php
  • MS
    27 марта 2016, 00:56
    Важно для практического использования ввести параметр определения фракталов более чем по трём свечам справа и слева.
  • QJGlXS3Ars
    27 марта 2016, 04:38
    Хотелось бы увидеть математическое обоснование
      • QJGlXS3Ars
        27 марта 2016, 07:54
        Алексей Ван , допустим нашелся паттерн, после которого в 80% случаях происходит рост. Какие ваши доказательства, что полученные числа не есть случайные числа?
          • Asakul Rurikovich
            28 марта 2016, 07:18
            Алексей Ван, делает ли программа кросс-валидацию найденных паттернов?
  • baron_samedi
    27 марта 2016, 19:25
    Обычные свечные паттерны невозможно задать формулами в Вашей проге (как я понял), напр. классика: «поглощение», «повешенный» и т п.
    Вы предлагаете их искать графически — это крайне неудобно и возможно некорректно!
    Извините за критическое замечание, работа колоссальная.
    Просто я занялся примерно тем же — но в режиме формул.
    Искренние пожелания удачи, продолжу тест Вашей программы.
  • Дмитрий Иванов
    18 июля 2016, 21:36
     Спасибо Вам за труд. Вы говорили, что найденых паттернов хватит всем. Но вот у меня с их нахождениемвозникли проблемы. Даже простые свечные паттерны найти очень сложно. А если найдеш, то встречаются очень редко. Если устанавиливаеш коэфициент 0,0005, то ищутся легко, но паттерны не похожи на эталон.Пытался майнить паттерн всего из 2-х свечей при коэфициенте 0,0002. После 15 минут, нашел все такипаттерн, но он встречается всего 12 раз. Так что думаю что найти паттерн, который встречаетсябольшее 1000 раз практически не реально. А их комбинации — темболее.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн