Стратегия кроссовера двойных скользящих средних с моментумом
Обзор
Данная стратегия использует метод пересечения двух скользящих средних на основе моментума для реализации низкорисковой торговли. Она применяет две скользящие средние с разными периодами — быструю и медленную линии, и определяет моменты покупки и продажи по их пересечению. Стратегия направлена на捕捉 изменений тренда и получение долгосрочной прибыли в рамках крупных трендов.
Принцип стратегии
Стратегия использует пересечение быстрой WMA и медленной WMA для генерации сигналов покупки/продажи. Период быстрой линии составляет половину периода медленной линии. Когда быстрая линия пересекает медленную снизу вверх, возникает сигнал покупки; при пересечении сверху вниз — сигнал продажи. Для фильтрации ложных сигналов также вводится индикатор моментума разности скользящих средних. Торговый сигнал генерируется только тогда, когда пересечение быстрой и медленной линий сопровождается соответствием формы этого индикатора.
Конкретно, ключевая логика стратегии включает:
-
Определение цены и параметров: извлечение данных OHLC; определение периода HullMA z и ценовых данных p.
-
Расчет двойных скользящих средних: вычисление скользящей средней за 2 периода n2ma и за z периодов nma.
-
Расчет разности скользящих средних: вычисление разности diff между двумя скользящими средними.
-
Расчет индикатора моментума: вычисление скользящих средних n1, n2, n3 разности скользящих средних за период sqn.
-
Определение пересечения: когда n1 пересекает n2 снизу вверх, отмечается зеленым цветом, иначе красным.
-
Построение графиков: отображение n1 и n2.
-
Определение сигналов: сигнал генерируется при одновременном пересечении трех скользящих моментума n1, n2, n3 в одном направлении.
-
Вход и выход: открытие длинной позиции при пересечении быстрой линией медленной снизу вверх и соответствии индикатора моментума; открытие короткой позиции при пересечении быстрой линией медленной сверху вниз и соответствии индикатора моментума.
Преимущества стратегии
Сочетание пересечения двойных скользящих средних и индикатора моментума позволяет эффективно фильтровать ложные сигналы, генерируя торговые сигналы только в начале изменения тренда, что обеспечивает хорошие результаты стратегии.
-
Пересечение быстрой и медленной линий позволяет определить момент смены тренда и извлечь выгоду из тренда.
-
Добавление индикатора моментума помогает отсеивать ложные сигналы, избегая введения в заблуждение краткосрочными колебаниями рынка.
-
Торговля только при существенных изменениях тренда снижает ненужную частоту сделок.
-
Использование оптимизированных периодов скользящих средних позволяет адаптировать индикаторы к характеристикам различных инструментов.
-
Допустимая степень пирамидинга может растянуть период прибыли.
Риски стратегии
Стратегия также сопряжена с некоторыми рисками, которые необходимо учитывать:
-
Пересечение двойных скользящих средних запаздывает в определении смены тренда, что может привести к упущению оптимального момента изменения цены.
-
Неправильная настройка параметров индикатора моментума может ввести в заблуждение.
-
Существует проблема неравномерного времени удержания длинных и коротких позиций.
-
Стратегия не имеет эффективного механизма обработки бокового рынка.
-
Существует риск переоптимизации, требуется пошаговая оптимизация параметров.
Методы снижения соответствующих рисков:
-
Можно рассмотреть добавление других опережающих индикаторов для提前 оценки изменения цены.
-
Следует провести соответствующую оптимизацию параметров индикатора моментума для нахождения наилучшей комбинации.
-
Можно добавить индикатор волатильности для контроля времени удержания позиций.
-
Допустимо ограничить размер позиции для снижения убытков по одной сделке.
-
Следует провести тестирование робастности параметров во избежание переоптимизации.
Направления оптимизации стратегии
Стратегию можно оптимизировать по следующим направлениям:
-
Опробовать различные типы скользящих средних для нахождения оптимальных параметров для инструмента.
-
Протестировать добавление вспомогательных индикаторов, таких как MACD, полосы Боллинджера, для определения смены тренда.
-
Оптимизировать момент входа для точного определения точки разворота цены.
-
Оптимизировать момент выхода, используя трейлинг-стоп и другие методы фиксации прибыли.
-
Провести оптимизацию параметров с учетом характеристик различных инструментов.
-
Использовать методы машинного обучения для поиска оптимальной комбинации параметров.
-
Построить динамическую систему управления размером позиции для контроля риска.
-
Добавить количественные показатели оценки стратегии, такие как коэффициент Шарпа, отношение прибыли к убытку и т.д.
-
Использовать бэктестинг для оценки работы стратегии на исторических данных.
Заключение
Подводя итог, данная стратегия моментума на двойных скользящих средних использует пересечение скользящих средних и индикатор моментума для определения точек разворота крупных трендов, что позволяет эффективно фильтровать шум и осуществлять низкорисковую торговлю. Она обладает преимуществами стабильной прибыли и простоты реализации, но также сталкивается с проблемами оптимизации параметров и управления рисками. Мы можем улучшить стратегию, оптимизируя моменты входа/выхода, динамическое управление позицией и т.д., чтобы лучше адаптировать её к рыночным условиям. Тщательная верификация и строгая оценка являются ключом к обеспечению эффективности стратегии. В целом, эта стратегия предоставляет простую и эффективную идею для количественной торговли, но требует постоянной оптимизации и проверки для получения стабильной доходности.
/*backtest
start: 2022-11-10 00:00:00
end: 2023-11-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//OCTOPUS Indicator Strategy
strategy("FAVEL corp. Indicator Strategy", shorttitle="FAVEL corp. Monarch", overlay=true, default_qty_type=strategy.percent_of_equity, max_bars_back=420, default_qty_value=20, calc_on_order_fills= true, calc_on_every_tick=true, pyramiding=0)
z=input(defval=60,title="HullMA cross")- 1

