Двойная стратегия динамической скользящей средней
Обзор
Данная стратегия использует наклон скользящей средней (MA) и наклон индикатора моментума для принятия торговых решений. Она сравнивает наклоны MA и моментума с заданными пороговыми значениями. Когда оба наклона превышают порог, генерируется торговый сигнал. Стратегия также включает фильтр низкой волатильности, при котором для генерации сигналов используется MA с другими параметрами, когда рыночная волатильность низкая.
Принцип стратегии
Основная идея стратегии заключается в сравнении двух кривых наклона. Сначала вычисляется наклон скользящей средней и индикатора моментума. Наклон отражает скорость и направление изменения кривой. Затем используются два порога: когда обе кривые наклона превышают соответствующие пороги, генерируется торговый сигнал.
Например, когда наклон MA и наклон моментума превышают верхнюю границу, генерируется сигнал на покупку; когда обе кривые опускаются ниже нижней границы – сигнал на продажу. Это позволяет отфильтровать часть ложных сигналов.
Фильтр низкой волатильности использует долгосрочную MA для оценки рыночной волатильности. Когда волатильность низкая, для генерации сигналов применяется MA с другими параметрами, что позволяет адаптироваться к различным рыночным условиям.
Анализ преимуществ
Стратегия обладает следующими преимуществами:
-
Использование двойного фильтра для задания торговых сигналов позволяет отсечь часть шума и повысить качество сигналов.
-
Фильтр низкой волатильности делает стратегию гибкой, позволяя адаптироваться к различным рыночным состояниям.
-
Высокая степень настройки различных параметров позволяет оптимизировать стратегию под разные инструменты.
-
Наличие функции отключения перерисовки уменьшает влияние подгонки кривых на результаты.
Анализ рисков
Стратегия также имеет некоторые риски:
-
Двойная фильтрация может отфильтровать часть реальных сигналов, что приведёт к упущенным возможностям. Эту проблему можно решить настройкой параметров.
-
Порог фильтра низкой волатильности требует тщательного тестирования. Неправильные параметры могут привести к искажению сигналов.
-
Параметры скользящих средних и моментума необходимо оптимизировать под конкретный инструмент; универсальные параметры для всех рынков подобрать сложно.
-
Функция отключения перерисовки не может полностью устранить проблему подгонки кривых при бэктестинге; реальная эффективность требует проверки.
-
Большое количество настраиваемых параметров усложняет пространство параметров и затрудняет оптимизацию.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
-
Протестировать больше комбинаций различных скользящих средних и индикаторов моментума, чтобы найти наиболее подходящие.
-
Оптимизировать длину параметров скользящих средних и моментума, балансируя между задержкой и шумом.
-
Оптимизировать параметры расчёта наклона для получения более стабильной комбинации индикаторов.
-
Протестировать различные индикаторы и параметры низкой волатильности для повышения гибкости.
-
Провести тестирование на разных инструментах и таймфреймах для поиска оптимальной области применения.
-
Разработать механизм адаптивной настройки параметров, чтобы уменьшить объём ручной оптимизации.
Заключение
В целом, данная стратегия является очень гибкой и настраиваемой двойной MA-стратегией. Она одновременно использует информацию о цене и моментуме для принятия решений, что позволяет эффективно фильтровать ложные сигналы. Фильтр низкой волатильности также делает стратегию более адаптивной к изменениям рынка.
Благодаря оптимизации параметров и улучшению выбора индикаторов эта стратегия может стать достойным вариантом для применения в реальной торговле. Она служит шаблоном для принятия торговых решений на основе скользящих средних и моментума.
/*backtest
start: 2023-11-12 00:00:00
end: 2023-12-12 00:00:00
period: 1h
basePeriod: 15m
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/
// © Allenlk
//@version=4
strategy("DRSI DMA Scalping Strategy", shorttitle="DRSIDMA", overlay=false, initial_capital=1000, pyramiding=2, default_qty_type=strategy.percent_of_equity, default_qty_value=100)- 1

