Блог им. Saro

Процесс формализации и реализации дивергенции

Приветствтую!


В предыдущей статье, просили в комментах дивергенцию реализовать по MACD. Казалось довольно понятная и простая ситуация (нет)
Процесс формализации довольно сложный оказался. Для начала я пошел таким путем — нашел на графике типичную ситуацию, и попытался ее обьяснить «роботу». По сути надо было найти две «впадинки» на графике, одна ниже другой, и две «холма» по индикатору. 
Процесс формализации и реализации дивергенции
А по сути получилось так, что 100% совпадать точки не будут (крайне редко могут совпасть) Это натолкнуло на мысль искать сценарий, при котором я оцениваю ситуацию, с другой стороны. Смотрю на то что в среднем график снижается, а индикатор растет. И тут оказалось тоже засада. 
В общей картине индикатор растет, но на самом деле, в момент образования второй впадинки на графике, макд в 90% случаев начинает так же снижаться. Как итог, получилось так, что долгим упорным методом формализации, я смог обьяснить роботу — только частный пример (такие были повторяющиеся примеры на истории, но довольно мало.
В целом такой подход имеет место быть, так как можно взять 10-20 отдельных ситуаций и запрограммировать их, и каждая отдельная ситуация будет рассматриваться как отдельный сигнал. но все же даже в таком случае мы частично только будем ловить отдельные ситуации. 
Есть ли универсальный способ? мне его не удалось найти.

Основные проблемы заключаются в большом количестве «обманок» на рынке. То есть когда вроде впадинка есть, но через бар, рынок еще больше падает, а точку мы себе уже определили и уже в рынке. Немало ситуаций в которых впадинки образуются, но если тупо сравнить три бара — то мы их не поймаем так как три минимума могут быть равны, или закрытие может быть ниже или выше предыдущих лоев, и тд. рынок рисует что угодно, и чтобы каждый такой момент поймать, кода не хватит (ну только у самых упорных). При реализации важно учитывать это. то есть ситуации если сравнивать, минимум больше предыдущего а предыдущий меньше его предыдущего — не всегда является впадинкой. Но если писать больше или равно — то в боковике привет — таких ситуаций будет сотни. То же самое с макд, индикатор может нарисовать впадинку потом резко ее перекрыть и снова нарисовать и перекрыть. Потому тут есть один правильный метод. Анализировать 10-20баров, то есть отстать от рынка на час — но потом уверенно сказать — да, час назад надо было входить)) В таком случае мы будем все правильно анализировать, вот только не будем успевать торговать.
Понимая все это — ушел от попыток обьяснить конкретные примеры, и сделал их более абстрактными. В двух словах, запрограммировал ситуации так — ну если вроде как рынок падает (текущий лой ниже чем неизменный лой за 20 (параметризированное количество баров), а текущий макд выше чем так же «неизменный» то это наша дивергенция)
Что дальше? мы возможно 70% правильно поймаем дивергенции, но будет и доля ошибок. Важно при этом понимать — это лишь метод поиска а не алгоритм входа. даже если мы определили что тут дивергенция, не факт что робот решит там открыть сделку. 
На примере пара ситуаций — горизонтальные линии это как раз зоны дивергенции (начало дивергенции без обнуления) 
Процесс формализации и реализации дивергенции
Процесс формализации и реализации дивергенции


В последнем примере сразу наклевывается доп фильтр, не рассматривать дивергенции при малых значениях индикатора. Но это и все другое, уже самостоятельно можно «допиливать». 
Сами примеры скриптов закину в телегу https://t.me/msvTslab обсудить можно тут https://t.me/msvgroup
Далее, есть еще пару запросов на реализации уровней — что то похожее на работу зигзагов, если кому интересно увидеть реализацию чего то  — пишите!)


4.7К | ★16
7 комментариев
Спасибо! Подобие зигзага, тоже интересно посмотреть на реализацию. Только чтобы он не перерисовывался) 
avatar
Не верно в таком ракурсе рассматривать дивергенцию, как мне кажется… Если это тренд-то ты получишь серию убытков… Нужно понимать в контесте, по какой причине происходит расхождение индикаторов и цены…
avatar
ivanov petya, это не опорная точка для входа же. лишь часть алгоритма, дальше как его будет использовать автор — его личный выбор
avatar
Да, к сожалению, это вечная проблема — объяснить железяке картинку, которая кажется очевидной.
Ну или — к счастью.
Ибо тогда бы это смог делать каждый :)

ТС, спасибо, что делитесь опытом — всегда с интересом читаю такие топики.

Удачи и профита, пишите ещё!


avatar

Носорог, а тут важнее не железяке обьяснить, а самому себе.

мы привыкли «интуитивно» анализировать. типа, вот это дивергенция и это тоже и эта ситуация похожа, и тд. а на деле, если четко у себя в голове принимать, что есть настоящая дивергенция, то и железке обьяснить можно. Разница будет лишь в том, что интуиция будет в ручной торговле, а у машины все просто с этим. в крайнем случае можно рандомайзер прикрутить и вот, таже чуйка, но от машины))

avatar
Может, какие-нибудь паттерны? Взять тиковые или объёмные бары последние Н штук и посмотреть, что происходило в прошлом в «похожих» ситуациях…
avatar
avatar

Читайте на SMART-LAB:
Фото
Интересные юаневые облигации и новое размещение Акрона
Доходности локальных юаневых облигаций скорректировались вниз после заметно повышения в феврале-марте текущего года из-за проблем с ликвидностью в...
Фото
Ближайшие события. Как к ним подготовиться инвестору
Предлагаем инвесторам обратить внимание на важные события в России и мире, которые произойдут в ближайшие недели. Есть способы заработать на...
В Accent разработали сервис для оценки влияния недвижимости на портфель инвестора
Группа Accent запустила интерактивный инструмент для анализа инвестиционного портфеля. Сервис, доступный на сайте компании, позволяет оценить,...
Фото
Какой убыток мог быть у Магнита в 2025 году?
На этой неделе, вероятно, под занавес сезона годовых отчетов, свои результаты должен опубликовать Магнит. Что ждать и насколько все плохо?

теги блога Микаелян Саро

....все тэги



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