Блог им. MrFly

Как я паттерны искал / или Новый оптимизатор

Как я паттерны искал / или Новый оптимизатор
Как я паттерны искал / или Новый оптимизатор

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

С первого взгляда может показаться, что Wealth не самое удобная среда для поиска паттернов, на Smart-Lab есть несколько умельцев, написавших свой софт для этих целей, правда повторить мы его сможем навряд ли да и времени на это тратить не хочется, а также хочется надежности, иметь возможность тестировать разные стопы и точного расчета комиссий. 
Как я паттерны искал / или Новый оптимизатор
Еще с тех времен, когда я только увлекся рынком ценных бума, главная беда интернет трейдинга мне виделась в автоматическом изменение масштаба графика. В тот момент, когда масштаб графика меняется у трейдера не меняется его восприятие, хотя все поменялось и довольно сильно. Поэтому первым делом, что я сделал — это убрал авто масштабирование и я увидел истинное лицо рынка- кривое, не симметричное(то был Форекс).

Когда мы видим паттерн на графике, мы должны делать поправку на масштабирование графика. Потому что если вы его уберете, станет ясно что одинаковые с первого взгляда паттерн на вечерке сегодня и паттерн вчера на открытии — абсолютно не имеют ничего общего.
Как я паттерны искал / или Новый оптимизатор 
С другой стороны это не значит, что паттерны не должны быть привязан к волатильности, наоборот, на мой взгляд, должны.
Таким возникает проблема выбора, на каком измерителе волатильности делать паттерны. Я сделал 3 версии на стандартном отклонении(StdDev), на дневном ATR и на медиане свечи.
Сначала я брал паттерн, как приращение остальных точек к Open. Поначалу мне казалось, что я экономлю 1 цифру в коде паттерна и мне меньше нужно будет оптимизировать, но через какое-то время я отказался от этой идеи, потому что такие паттерны были не интуитивны, и чтобы по коду паттерна(мы кодируем паттерны 3-мя, 4-мя цифрами) понять черная это свеча, большая или маленькая, нужно было в уме делать вычисления — это не удобно. В итоге я пришел к паттернам из 4-х цифр с отдельной цифрой, отвечающей за цвет свечи.
Как я паттерны искал / или Новый оптимизатор
Если мы пытаемся подобать паттерн, закодированный в 4-х значениях обычным оптимизатором — что может занять целую вечность. 
Как я паттерны искал / или Новый оптимизатор
При этом, обычные свечные паттерны довольно редки, если не брать во внимание свечки равные 1-му проценту от ATR и меньше. Их встречается огромное количество особенно на вечерке и предсказательной способности в них нет. В итоге мы имеем относительно небольшое количество паттернов, которые предположительно могут иметь прогностическую способность.
Но для того, чтобы любое условие на вход было статистически значимым нужно не меньше 50-ти наблюдений, а вообще, чем больше тем лучше.
Это и стало основой от которой я стал отталкиваться. Если паттернов со статистической значимостью не много, на их анализ не уйдет много времени.
Я вывел в лог все паттерны на пару лет и сохранил в txt.
Как я паттерны искал / или Новый оптимизатор
Далее предстояло сгруппировать все паттерны и посмотреть сколько есть паттернов, повторяющихся более 50-ти раз. Для этого было разработано маленькое консольное приложение которое только этим и занималось. В последствии оно еще стало отсортировывать их по частоте.
Как я паттерны искал / или Новый оптимизатор 
Как я паттерны искал / или Новый оптимизатор 
После того, как мы получили список кодов паттернов, которые со статистической точки зрения могли бы иметь предсказательную способность их нужно поставить в «обвязку» и прогнать на истории как на лонг так и на шорт, а затем протестировать и на других временных участках, тайм-фреймах и инструментах, другими словами провести исследование.
Вручную — это довольно трудоемкий процесс, был создан оптимизатор у которого есть 2 уникальные отличительные черты:
  • Он принимает(т.е. в него можно загрузить) список кодов паттернов и прогоняет их по очереди, как будто он берет их простым перебором.
 Как я паттерны искал / или Новый оптимизатор
  • Можно добавить любые другие параметры и оптимизировать их генетикой. Оптимизатор ищет оптимальные параметры сначала на 1-ом паттерне, и только потом переходит к другому
Как я паттерны искал / или Новый оптимизатор

Сам оптимизатор выглядит, как обычно:
Как я паттерны искал / или Новый оптимизатор
Затем проводим оптимизацию, как я уже описывал выше, отдельно для лонга и шорта.
Как я паттерны искал / или Новый оптимизатор
Есть 2 подхода к трейдингу, на мой взгляд.
 
Первый говорит о том, что прогностическую способность искать бессмысленно, поэтому входить мы будем всегда с минимальным перевесом, а стопы у нас должны быть навороченные. Стопы наше все и они намного важнее входов.
 
Второй подход напротив утверждает, что входы важнее стопов. И здесь главная задача найти входы, которые в 70% и более выстреливают в нужную нам сторону, в таком случае даже выходы через n минут будут работать хорошо, а тем более тэйк и стоп.
 
Так вот, паттерны — это философия второго подхода, здесь мы не наворачиваем сложные стопы, нам просто важно чтобы был большой процент положительных сделок и чтобы результаты были стабильны.
 Как я паттерны искал / или Новый оптимизатор
Я не нашел волшебства в обычных свечных паттернах, они не показались мне устойчивыми и не выглядят уж очень прибыльными. Другие авторы пишут про то, что паттерны у них не зависят от тайм-фрейма и что вообще они не на свечках, возможно стоит копать в этом направлении. Поэтому, лично я остаюсь в лагере тех, кто больше верит в стопы, чем в идеальные входы.

Однако, что удалось узнать, так то, что относительно прибыльные паттерны определенно показывают психологию игроков, например (на 5-минутках):
Как я паттерны искал / или Новый оптимизатор
И
Как я паттерны искал / или Новый оптимизатор
Таким образом, за обычными свечными паттернами стоит скорее человеческая психология, а не статистика. Если верить другим авторам, то добавление других показателей, и отход от паттернов свечных в сторону каких-то иных может приносить более стабильную прибыль. Есть еще вероятность, что уменьшение тайм-фрейма может дать редким паттернам возможность себя проявить, но прибыль на сделку должна сократиться.
В любом случае выяснить это стоило!) Оптимизатор есть — можно копать дальше.)


Ну и конечно, все нужно проверять на своем опыте, слепо верить авторам не стоит! Для этого желательно все же разбираться хотя бы в одной программе для тестирования и немного знать программирование.
Вот ссылка на бесплатные уроки Wealth!
После освоения Wealth можно переходить к более сложным вещам, таким как S# и R
 
СПАСИБО ЗА ТВОЙ ПЛЮС И ТВОЮ ПОДДЕРЖКУ!!!
Помните пожалуйста ставить! +++
 
Ну и напоследок маленькое видео, как правильно искать паттерны используя свечи:
 
 
 
794 | ★39
9 комментариев
идея хорошая… а какие результаты? :)
avatar
skatino, спасибо за поддержку! Вот и Bond решил, что идея хорошая, написал, что подумает, как в свой оптимизатор встроить описанную выше функцию. =) А выводы, я в статье прописал — просто паттерны на свечках лично я торговать не буду их как минимум нужно оснастить сложными стопами.
Привет!
Меня вот такой вопрос волнует — почему ты перешел на Wealth? Раньше ты писал используя исключительно S#.
Можно и в личку ответить :)
— что касается меня, то я честно говоря не в восторге от сервиса стокшарповцев: на вопросы на сайте не отвечают, в скайпе тоже самое. Закрылись бы да и все… чтобы люди не гадали стоит ли работать с S# или нет.
avatar
kreativ_25, Спасибо за вопрос! Волноваться не нужно, сейчас все расскажу =)
1. Для торговли я использую S#+PlazaII. Он меня устраивает больше чем что либо другое. Никуда я от него не уходил и не планирую! =) Он дает некоторые уникальные возможности, которые можно совмещать с Wealth-Lab в сфере тестирования.
2. S# и Wealth как я уже написал частично совместимы и на мой взгляд должны использоваться вместе. Я могу писать индикаторы для Wealth, и загружать их без проблем в S# — что иногда экономит мне время и точно делает мою торговлю более предсказуемой для меня.
3. Wealth очень мощная штука для тестирования от нее я тоже не собираюсь отказываться. В него можно загружать те уникальные примочки которые я сделал в S# — разные психоделические свечки, индикаторы анализирующие микро ситуацию на рынке и еще кучу всего интересного. И Wealth с радостью все это переваривает. А затем я провожу аналогичное тестирование в S# на ряде параметров, которые мне понравились и если все сходится, то можно посмотреть работает ли стратегия 1-2 контрактами. =)
__PS сила в том, чтобы брать все лучшее из отовсюду и использовать себе во благо!
Да, метод хороший.
Пару лет назад написал такое. В связке С++ и велс.
Отбор свечных формаций в С++, тестинг в велсе.
Тоже понял, что нужно уходить в тики, и строить свои «свечи».
avatar
Друзья, спасибо за позитивные комментарии!)
Хорошая статья! +++
Жаль, плюсовать не могу :)
avatar

Читайте на SMART-LAB:
Инвестиции без спешки: торгуем в выходные
Рынок часто движется импульсами, и тем важнее оценивать активы без спешки, не отвлекаясь на инфошум. Для этого отлично подходят выходные дни. В...
Фото
Число инвесторов RENI достигло 107 тысяч человек по итогам 2025 года
Получили свежий отчет Московской Биржи. Количество наших инвесторов в течение 2025 года выросло на 45 тысяч человек до 107 тысяч, +73% с декабря...
Фото
📈 Почему важно инвестировать в компании с понятной логикой роста
Инвестору важно не просто видеть рост цифр, а понимать, откуда он берётся. Когда динамика объяснима, к ней проще относиться спокойно — без...
Фото
Обзор данных Росстата по выработке электроэнергии в РФ в ноябре 2025г. и по потреблению энергии в декабре 2025г.
Росстат представил данные по выработке электроэнергии в РФ в ноябре 2025г.: 👉выработка электроэнергии в РФ — 104,59 млрд кВт*ч. ( -2,69%...

теги блога Николай Флёров

....все тэги



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