Эта стратегия основана на 2⁄20 индексных движущихся средних, которые совершают покупки или продажи, когда цена пересекает среднюю. Она сочетает в себе функцию трендового следования движущихся средних и функцию трендового разворота для пересекающих сделок, чтобы улавливать краткосрочные и среднесрочные тенденции.
Эта стратегия использует 20-летнюю индикаторную скользящую среднюю в качестве базовой линии. Если верхняя K-линия имеет обратную точку ниже текущей ценой закрытия, то делается больше, если верхняя K-линия имеет обратную точку выше текущей ценой закрытия, и делается пустое, если верхняя K-линия имеет обратную точку выше текущей ценой закрытия.
В частности, стратегия определяет обратный сигнал, рассчитывая максимальные и минимальные цены текущей линии K и сравнивая их с ценой закрытия предыдущей линии K, и начерчивает обратную точку. Когда обратная точка выше предыдущей ценой закрытия, делайте больше, а не делайте ничего. Таким образом, образованный многополосный сигнал 20-дневная EMA использует свои преимущества в качестве ориентира для определения направления тенденции, а также использует обратную точку для сравнения с ценой закрытия для определения времени обратного хода.
Ответ:
Эта стратегия может быть оптимизирована в следующих аспектах:
С помощью методов оптимизации параметров, комбинации индикаторов и контроля риска можно повысить стабильность и надежность стратегии и снизить риск торговли.
Стратегия в целом является простой и прямой, рекомендуется использовать ее в качестве вспомогательной стратегии из-за использования только отдельных индикаторов, высокой чувствительности к параметрам и рыночным тенденциям, ограниченного пространства для оптимизации. Однако ее концепция захвата обратных сдвигов заслуживает изучения и может быть использована для разработки более сложных систем прорыва.
/*backtest
start: 2022-09-12 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 21/11/2016
// This indicator plots 2/20 exponential moving average. For the Mov
// Avg X 2/20 Indicator, the EMA bar will be painted when the Alert criteria is met.
////////////////////////////////////////////////////////////
strategy(title="Strategy 2/20 Exponential Moving Average", overlay = true)
Length = input(20, minval=1)
xPrice = close
xXA = ema(xPrice, Length)
nHH = max(high, high[1])
nLL = min(low, low[1])
nXS = iff((nLL > xXA)or(nHH < xXA), nLL, nHH)
pos = iff(nXS > close[1] , -1, iff(nXS < close[1] , 1, nz(pos[1], 0)))
if (pos == 1)
strategy.entry("Long", strategy.long)
if (pos == -1)
strategy.entry("Short", strategy.short)
barcolor(pos == -1 ? red: pos == 1 ? green : blue )
//plot(nXS, color=blue, title="XAverage")