この戦略は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")