В этой статье мы поговорим о модификации реверсивных свечек (они же Reversal или Revers). Модификации разработанной специально для алготрейдеров, чтобы они могли тестировать данный способ сбора свечей на любую глубину истории.
Базовые Revers свечи представляют из себя уникальный инструмент технического анализа, позволяющий определить зоны безоткатных движений во время торгов и закрываются, только когда произошло значимое движение, а потом откат. Т.е. позволяют увидеть паническую покупку или продажу, при которой не было даже намёка на то, что кто-то может сдвинуть рынок в обратную строну от движения.
Reversal Volatility Adaptive свечи подстраиваются под волатильность предыдущих N дней, адаптируя размерность свечи под текущие реалии по бумаге и выдают равнозначные по силе сигналы на всей истории. И 10 лет назад и 5.
Реверсивные адаптированные по волатильности свечи были разработаны специально для того, чтобы алготрейдеры могли безболезненно тестировать свои идеи на глубокой истории, применяя базовую идею Revers свечей.
К сожалению мне не удалось найти подобные свечи в интернете, поэтому продолжим считать что и эта серия была создана в Васюринской, в 2024 году, скромным автором этой статьи. Но опять же, это не точно. Ибо, это нонсенс, что такие простые вещи надо изобретать в 2024 году. И скорее всего где-то уже такое делалось, просто мне на глаза не попалось.
В настройках данных свечей есть несколько переменных. Посмотрим на них:
Этап 1. Рассчитываем усреднённую волатильность за предыдущие N (Adaptive days look back) дней:
В конце этого этапа у нас на руках усреднённое движение за N прошлых дней. В абсолюте или процентах.
Этап 2. Разбиваем волатильность на отрезки, указанные в параметре Vertical segments of volatility:
В конце данного этапа мы разбили усреднённую волатильность на части. В данном случае на 100. Хотелось бы сразу разбивать её на кол-во свечей, но, к сожалению, так это не работает и присутствует большой элемент неопределённости. Поэтому разбиваем на условное кол-во свечей, которое хотим видеть.
Этап 3. Вычисляем новый размер базового размера свечи и новый откат для закрытия свечи:
На данном этапе мы посчитали новые значения для параметров. Можно строить свечи дальше.
В исходниках можно посмотреть адаптацию свечей здесь:
Уникальность свечей – они не закрываются, пока движение идёт в том направлении, в котором оно началось от старта. Поэтому возможны различные алгоритмы определения безоткатных движений и тренда по этому признаку.
Подтверждение трендовой силы. Большие безоткатные свечи. Первый безоткатный пробой уровня на очень больших объёмах…
Открываем в Os Engine главное меню и идём в «Bot Station Light».
Подключаемся к коннектору «АЛОР»:
Далее создаём торгового робота, в данном случае это будет Bollinger Revers:
Теперь заходим в меню подключения потока данных к роботу:
Выбираем любой инструмент из списка, в нашем случае это будет «Sber»:
После настроек мы видим график со свечками:
ВАЖНО!!!
Не забывайте, что адекватно подстроиться под рынок и под то кол-во свечек, которое Вы выставляете, график сможет, только накопив минимум одни сутки истории ленты сделок. А сама адаптация произойдёт во время первого трейда на открытии второго дня.
Исходный код OsEngine находится в открытом доступе на платформе GitHub. Вы можете найти код свечей по следующему пути: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Candles/Series/ReversVolatilityAdaptive.cs
Скачав OsEngine к себе на ПК, Вы можете найти исходники внутри проекта здесь:
Удачных алгоритмов!
Комментарии открыты для друзей!
Пост из серии «Свечи и преобразование ленты сделок».
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php