Стратегия осциллятора циклов чередования длинных и коротких позиций на основе скорости изменения объема
Обзор
Данная стратегия определяет смену бычьих и медвежьих циклов путем расчета скорости изменения скорости изменения объема, относясь к стратегиям дивергенции объема и цены. Она сочетает импульсный индикатор объема с полосами Боллинджера по цене, чтобы выявить опережающий эффект изменения объема на цену и зафиксировать точки разворота тренда.
Принцип стратегии
- Рассчитывается скорость изменения скорости изменения объема (скорость изменения разностного индикатора объема), получая основанный на импульсе объема показатель nresult.
- Для nresult строится полоса Боллинджера, получая bbr – стандартное отклонение импульса объема.
- Для цены закрытия строится полоса Боллинджера, получая bbr1 – стандартное отклонение цены.
- Вычисляется разность hist = bbr - bbr1 – итоговый индикатор, представляющий собой разность между стандартным отклонением импульса объема и стандартным отклонением цены.
- Когда hist пересекает уровень 0 вверх – это точка входа в короткую позицию, пересечение вниз – точка входа в длинную позицию.
Стратегия усиливает опережающий эффект изменения объема на цену за счет расчета скорости изменения скорости изменения объема. Когда объем разворачивается, а цена еще нет, hist пересекает 0 вверх или вниз, генерируя торговый сигнал. Это позволяет заранее определять точки разворота ценового тренда.
Преимущества стратегии
- Стратегия основана на дивергенции объема и цены с использованием скорости изменения объема, что позволяет заранее отражать точки разворота тренда.
- Расчет скорости изменения скорости изменения объема усиливает опережающий эффект изменения объема на цену, повышая эффективность торговли.
- Сочетание импульсного индикатора объема с полосами Боллинджера по цене делает торговые сигналы более надежными.
- Тройное экспоненциальное сглаживание данных hist повышает точность и сглаженность сигналов.
- Установка линий перекупленности/перепроданности в сочетании с лимитными ордерами на длительную остановку позволяет эффективно контролировать риск.
- Множество настраиваемых параметров (длина полос Боллинджера, множитель стандартного отклонения, параметры сглаживания hist и др.) дает возможность оптимизировать стратегию.
Риски стратегии
- Данные объема не всегда могут отражать реальную рыночную ситуацию и могут быть искажены.
- Дивергенция объема и цены не всегда устойчива, возможен пробой без разворота цены.
- Неправильная настройка параметров может привести к частым или неточным сигналам.
- Необходимо избегать ложных сигналов из-за аномального объема.
- Следует остерегаться ложных сигналов разворота при сильном тренде.
Риски можно контролировать путем оптимизации параметров, фильтрации с помощью других индикаторов и установки стоп-лоссов и тейк-профитов.
Направления оптимизации стратегии
- Оптимизировать параметры полос Боллинджера для повышения стабильности сигналов.
- Добавить фильтрацию с помощью трендовых индикаторов, чтобы избежать контртрендовой торговли.
- Ввести дополнительные подтверждающие индикаторы, такие как MACD, для предотвращения ложных сигналов.
- Использовать методы ИИ для адаптивной оптимизации параметров.
- Добавить динамический модуль управления стоп-лоссами и тейк-профитами для улучшения управления капиталом.
- Применить машинное обучение для оценки вероятности успешной дивергенции и повышения качества сигналов.
Заключение
Данная стратегия, за счет расчета скорости изменения скорости изменения объема, усиливает опережающий эффект изменения объема на цену, что позволяет заранее определять точки разворота ценового тренда. По сравнению с одиночными индикаторами объема, она обладает более высокой надежностью и точностью. Однако необходимо учитывать риски манипуляции объемом и пробоя дивергенции, которые можно контролировать с помощью оптимизации параметров и фильтрации индикаторов. В будущем возможно применение технологий ИИ для адаптивной оптимизации параметров, что еще больше повысит стабильность и доходность стратегии.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tathal and special thanks to oakwhiz for his porting of my custom volume indicator
//@version=5- 1

