
Кружающаяся средняя количественная стратегия - это количественная торговая стратегия, которая генерирует сигналы покупки и продажи на основе перекрестных сигналов двух различных периодических движущихся средних. Эта стратегия использует два простых движущихся средних на 9 и 20 дней, которые генерируют сигналы покупки, когда краткосрочная средняя линия пересекает долгосрочную среднюю линию снизу вверх, и сигналы продажи, когда краткосрочная средняя линия пересекает долгосрочную среднюю линию снизу вниз.
В основе этой стратегии лежит использование перекрестных сигналов различных периодических движущихся средних для захвата переломных точек в рыночных тенденциях. В частности, основные шаги стратегии следующие:
С помощью вышеуказанных шагов стратегия может купить первую положительную линию после прохода долгосрочной средней линии на краткосрочной средней линии и продать первую отрицательную линию после прохода долгосрочной средней линии под краткосрочной средней линией, что позволяет вовремя создать позиции и позиции в точке перехода тенденции.
Стратегия количественного пересечения подвижных средних имеет следующие преимущества:
Несмотря на определенные преимущества, существуют риски:
В связи с вышеуказанными рисками можно предпринять следующие меры:
Параметровая оптимизация: оптимизация циклических параметров движущихся средних, поиск комбинации параметров, более подходящих для текущего рынка, повышение эффективности стратегии.
Фильтрация сигналов: на основе равномерного скрещивания, введение других технических показателей или условий, таких как MACD, RSI и т. Д., для вторичного подтверждения торговых сигналов, повышения надежности сигнала.
Управление позицией: в зависимости от силы рыночных тенденций, волатильности и других факторов, динамично корректировать размер позиции, увеличивать позиции при сильных тенденциях, уменьшать позиции при неясных или волатильных тенденциях, повышать доходность риска.
Стоп-стоп: внедрение разумных стоп-стоп механизмов, которые позволяют контролировать риски по отдельным сделкам, а также увеличивают стратегическую прибыль.
Полное покрытие: рассмотрение возможности включения в стратегию обратного сигнала при одновременном проведении многопокрытых позиций, покрытие рыночного риска, повышение стабильности стратегии.
Вышеуказанные направления оптимизации могут помочь улучшить эффективность стратегии, но конкретная реализация также требует корректировки и тестирования в соответствии с реальными обстоятельствами.
Крысовая количественная стратегия движущихся средних является простой и эффективной стратегией отслеживания тенденций, которая улавливает изменения в тенденциях рынка с помощью перекрестных сигналов различных периодических движущихся средних. Логика этой стратегии ясна и адаптивна, но в то же время существуют такие проблемы, как задержка и рыночный риск.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ZeroHeroTrading
//@version=5
strategy("Simple 9/20 Crossover", overlay=true)
// Define moving averages
ma9 = ta.sma(close, 9)
ma20 = ta.sma(close, 20)
// Set persistent variable to keep track of crossover condition
var bool crossoverCondition = false
// 9 MA crosses above 20 MA
// Set crossover condition to true
if ta.crossover(ma9, ma20)
crossoverCondition := true
// 9 MA crosses under 20 MA
// Reset crossover condition to false
if ta.crossunder(ma9, ma20)
crossoverCondition := false
// Set buy and sell signals
buySignal = crossoverCondition and close > open and close > ma9
sellSignal = close < ma9
// Execute trades based on signals
if (buySignal)
strategy.entry("Long", strategy.long)
// Avoid repeat entries by resetting crossover condition to false
crossoverCondition := false
if (sellSignal)
strategy.close("Long")
// Plot moving averages on the chart
plot(ma9, color=color.blue)
plot(ma20, color=color.red)