Type/to search

Стратегия кроссовера двойных скользящих средних с моментумом

Common strategy
Created: 2023-11-17 17:00:32
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия использует метод пересечения двух скользящих средних на основе моментума для реализации низкорисковой торговли. Она применяет две скользящие средние с разными периодами — быструю и медленную линии, и определяет моменты покупки и продажи по их пересечению. Стратегия направлена на捕捉 изменений тренда и получение долгосрочной прибыли в рамках крупных трендов.

Принцип стратегии

Стратегия использует пересечение быстрой WMA и медленной WMA для генерации сигналов покупки/продажи. Период быстрой линии составляет половину периода медленной линии. Когда быстрая линия пересекает медленную снизу вверх, возникает сигнал покупки; при пересечении сверху вниз — сигнал продажи. Для фильтрации ложных сигналов также вводится индикатор моментума разности скользящих средних. Торговый сигнал генерируется только тогда, когда пересечение быстрой и медленной линий сопровождается соответствием формы этого индикатора.

Конкретно, ключевая логика стратегии включает:

  1. Определение цены и параметров: извлечение данных OHLC; определение периода HullMA z и ценовых данных p.

  2. Расчет двойных скользящих средних: вычисление скользящей средней за 2 периода n2ma и за z периодов nma.

  3. Расчет разности скользящих средних: вычисление разности diff между двумя скользящими средними.

  4. Расчет индикатора моментума: вычисление скользящих средних n1, n2, n3 разности скользящих средних за период sqn.

  5. Определение пересечения: когда n1 пересекает n2 снизу вверх, отмечается зеленым цветом, иначе красным.

  6. Построение графиков: отображение n1 и n2.

  7. Определение сигналов: сигнал генерируется при одновременном пересечении трех скользящих моментума n1, n2, n3 в одном направлении.

  8. Вход и выход: открытие длинной позиции при пересечении быстрой линией медленной снизу вверх и соответствии индикатора моментума; открытие короткой позиции при пересечении быстрой линией медленной сверху вниз и соответствии индикатора моментума.

Преимущества стратегии

Сочетание пересечения двойных скользящих средних и индикатора моментума позволяет эффективно фильтровать ложные сигналы, генерируя торговые сигналы только в начале изменения тренда, что обеспечивает хорошие результаты стратегии.

  1. Пересечение быстрой и медленной линий позволяет определить момент смены тренда и извлечь выгоду из тренда.

  2. Добавление индикатора моментума помогает отсеивать ложные сигналы, избегая введения в заблуждение краткосрочными колебаниями рынка.

  3. Торговля только при существенных изменениях тренда снижает ненужную частоту сделок.

  4. Использование оптимизированных периодов скользящих средних позволяет адаптировать индикаторы к характеристикам различных инструментов.

  5. Допустимая степень пирамидинга может растянуть период прибыли.

Риски стратегии

Стратегия также сопряжена с некоторыми рисками, которые необходимо учитывать:

  1. Пересечение двойных скользящих средних запаздывает в определении смены тренда, что может привести к упущению оптимального момента изменения цены.

  2. Неправильная настройка параметров индикатора моментума может ввести в заблуждение.

  3. Существует проблема неравномерного времени удержания длинных и коротких позиций.

  4. Стратегия не имеет эффективного механизма обработки бокового рынка.

  5. Существует риск переоптимизации, требуется пошаговая оптимизация параметров.

Методы снижения соответствующих рисков:

  1. Можно рассмотреть добавление других опережающих индикаторов для提前 оценки изменения цены.

  2. Следует провести соответствующую оптимизацию параметров индикатора моментума для нахождения наилучшей комбинации.

  3. Можно добавить индикатор волатильности для контроля времени удержания позиций.

  4. Допустимо ограничить размер позиции для снижения убытков по одной сделке.

  5. Следует провести тестирование робастности параметров во избежание переоптимизации.

Направления оптимизации стратегии

Стратегию можно оптимизировать по следующим направлениям:

  1. Опробовать различные типы скользящих средних для нахождения оптимальных параметров для инструмента.

  2. Протестировать добавление вспомогательных индикаторов, таких как MACD, полосы Боллинджера, для определения смены тренда.

  3. Оптимизировать момент входа для точного определения точки разворота цены.

  4. Оптимизировать момент выхода, используя трейлинг-стоп и другие методы фиксации прибыли.

  5. Провести оптимизацию параметров с учетом характеристик различных инструментов.

  6. Использовать методы машинного обучения для поиска оптимальной комбинации параметров.

  7. Построить динамическую систему управления размером позиции для контроля риска.

  8. Добавить количественные показатели оценки стратегии, такие как коэффициент Шарпа, отношение прибыли к убытку и т.д.

  9. Использовать бэктестинг для оценки работы стратегии на исторических данных.

Заключение

Подводя итог, данная стратегия моментума на двойных скользящих средних использует пересечение скользящих средних и индикатор моментума для определения точек разворота крупных трендов, что позволяет эффективно фильтровать шум и осуществлять низкорисковую торговлю. Она обладает преимуществами стабильной прибыли и простоты реализации, но также сталкивается с проблемами оптимизации параметров и управления рисками. Мы можем улучшить стратегию, оптимизируя моменты входа/выхода, динамическое управление позицией и т.д., чтобы лучше адаптировать её к рыночным условиям. Тщательная верификация и строгая оценка являются ключом к обеспечению эффективности стратегии. В целом, эта стратегия предоставляет простую и эффективную идею для количественной торговли, но требует постоянной оптимизации и проверки для получения стабильной доходности.

Source
Pine
/*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")
Strategy parameters
Strategy parameters
HullMA cross
Price data
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)