рис.1 Top Gun
2020 год.
— Эллиот? Вульф? Хмм… Нет, не слышал. Старичок, ты от куда?
2015 год. Векипедия.
Волновой анализ рынка ценных бумаг — анализ движения котировок при помощи программы Stock Pattern Viewer в режиме поиска волн.
Present Day:
Закончил Wave Pattern Viewer. Получилось немного лучше, чем ожидал… Ну, если честно, то прямо откровение какое-то. Было даже пару мыслей притырить, как сделали сотни программистов до меня. Но нет! Я хочу посмотреть на Их и Ваши лица. Они же даже и продавать такие штуки не хотят, а я БЕСПЛАТНО ВСЕМ РАЗДАМ!!!
Качаем от сюда: http://sib-algo.ru/pattern-viewer
Новости проекта:
1) Сменил вывеску, с пафосного Wang Station на говорящее Stock Pattern Viewer;
2) Добавил дополнительный вид паттернов. Волновой, на основе индикатора ZigZag;
3) Расширил список собираемой статистики во время прогона. Теперь программа ещё собирает статистику по первому пробою пределов паттерна и по первому закрытию цены за пределами паттерна. Вопрос: Какую ещё статистику можно собрать?
4) Поправил несколько ошибок.
5) Поправил кое-чего в архитектуре. Теперь на зло врагам могу клепать поисковики по одному в день.
6) Добавил возможность просматривать приращения цены после паттернов в виде Графика. В углу каждого поисковика в связи с этим появилась кнопка «Increment Chart». Вот так:
В нижней части графика показаны приращения после каждого паттерна в процентах. В верхней части, его суммированное значение.
1) На самом графике можно выбрать движение после определённого паттерна и его номер появиться в поле «Выбранный паттерн».
2) После того, как выбран какой-то паттерн можно нажать на кнопку «Перейти» и график основного окна (с котировками), переместится к этой формации.
Wave Pattern Viewer. Общие сведения и ограничения
- Прогон паттернов на основе этого индикатора очень тяжёл для процессора ПК. Поэтому автоматический подгон Коэффициента узнаваемости включать не рекомендуется. А если включен, то надо понимать, что время прогона в таком случае может увеличится от 2 до 10 раз.
- Поисковик во время сверки паттернов смотрит на вертикальное распределение вершин и игнорирует горизонтальное расстояние между ними.
- Во время прогона паттерна на истории используется динамическая генерация рыночных данных и происходит генерация ZigZag. Поэтому возможны вот такие штуки:
Т.е. не зная будущего, в момент формирования волны, алгоритм определил формацию (выделено красным) как искомый паттерн и снял по ней статистику.
Время начала анализа движения начинается на открытии третьей свечи от последней вершины:
Именно в момент открытия этой свечи заканчивает формирование последняя вершина.
Для расчета ZigZag существует несколько способов, в зависимости от того, какой тип локальных вершин / минимумов использовать для его построения. Фракталы или другие, экстравагантные типы обозначения вершин / минимумов. В данном случае использован способ создания ZigZag на фракталах.
Для того чтобы регулировать минимальную длину волны ZigZag, надо записывать её в поле «длинна волны»:
Планы:
1) Fractal Pattern Viewer and Fractal+Candle Pattern Viewer. В начале следующей недели.
2) Тесты со шлюзом пора заканчивать. В конце следующей недели коннект с Quik и динамически обновляемым файлом. Будет возможность подключиться к нескольким инструментам одновременно, и к каждому подвесить по нескольку поисковиков. Короче: БОМБА. Свой личный Гуру у каждого дома, с 10 летним опытом непрерывной торговли одновременно нескольких инструментов, таймфреймов и рыночных парадигм.
Напоминаю, что делаю проект один. И кроме Вас больше некому посмотреть на программу со стороны. Поэтому она может падать и глючить в каких-то местах. Если нашли баг , обязательно пишите. Исправлю.