Многофакторная количественная торговая стратегия, сочетающая динамический RSI и CCI
Обзор
Данная стратегия реализует мультифакторный алгоритмический трейдинг на основе комбинации динамического индикатора RSI, CCI и множества скользящих средних (MA). Стратегия комплексно учитывает тренд, уровни перекупленности/перепроданности и другие параметры для генерации сигналов.
Принцип стратегии
Технические индикаторы
- Скользящие средние (MA): усреднение цен закрытия за определённый период для определения тренда
- RSI (индекс относительной силы): выявление зон перекупленности/перепроданности
- CCI (индекс товарного канала): оценка состояния перекупленности/перепроданности
- Stoch KDJ: определение отклонения случайного индикатора от основного тренда
Торговые сигналы
Сигнал на покупку: MA12 пересекает MA26 снизу вверх, CCI ниже 100 (перепроданность), Stoch KDJ ниже 80 (перепроданность)
Сигнал на продажу: RSI пересекает динамический порог сверху вниз, Stoch KDJ выше 80 (перекупленность)
Преимущества стратегии
- Мультифакторный подход – комплексная оценка, снижение ложных сигналов
- Динамический порог sellable – мониторинг перекупленности/перепроданности в реальном времени
- Сочетание трендовых, стохастических и основных технических индикаторов
- Возможность настройки множества параметров, высокая гибкость
Риски стратегии
- Чрезмерная сложность комбинации факторов, сложность оптимизации параметров
- Высокая зависимость результатов от выбора параметров
- Необходимость строгого соблюдения количественного подхода при оптимизации
- Высокий риск подгонки под исторические данные (overfitting)
Оптимизация стратегии
- Тестирование на большем количестве наборов данных для проверки устойчивости
- Перебор нескольких групп параметров для поиска оптимальных значений
- Добавление механизма стоп-лосса для снижения максимальной просадки
- Контроль объёма позиции, избегание погони за ростом и паники при падении
- Тестирование адаптации к различным торговым инструментам и контрактам
Заключение
Стратегия комплексно использует несколько технических индикаторов и мультифакторный анализ. Путём оптимизации параметров и строгой статистической проверки можно добиться хороших результатов. Однако из-за высокой сложности необходимо избегать риска переобучения, а также контролировать размер позиции и использовать стоп-лоссы для снижения максимальной просадки. Данная стратегия может быть расширена на другие инструменты и таймфреймы для дальнейшей оптимизации и тестирования.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-11-26 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="ATOM2.0", shorttitle="ATOM V2.0", overlay=false, default_qty_type=strategy.cash, currency=currency.USD, initial_capital=200, default_qty_type=strategy.cash, default_qty_value=100, pyramiding=10)
// Set Parameter MA12- 1

