
移動平均クロスクロス戦略は,技術指標に基づく定量取引戦略である.この戦略は,2つの移動平均の間のクロス関係を計算することによって,市場のトレンド方向を判断し,それに応じて取引シグナルを生成する.
この戦略の核心指標は,2つの移動平均線である:より長期の40サイクルシンプル移動平均 ((SMA)) と,株式の閉盘価格である.株式の閉盘価格が下方から40サイクルSMAを突破すると,市場トレンドが転換し,株式が新しい上昇傾向に入ると,戦略は多頭ポジションを発生させる信号を示し,閉盘価格が40サイクルSMAを突破すると,株式の上昇傾向が終了し,下方経路に入ると,戦略は多頭ポジションを平定する.
閉盤価格とSMAの突破関係を比較することで,価格トレンドの転換点を捉え,その傾向の方向に基づいて取引決定を行うことができます.
この戦略には以下の利点があります.
この戦略には以下のリスクもあります.
SMAパラメータの調整,止損ラインの設定などの方法によってリスクを制御できます.
この戦略は,以下の点で最適化できます.
移動平均線交差戦略は,価格とSMAの関係の変化を比較して判断するトレンド転換であり,より古典的な規則型取引戦略である.この戦略は,実施が簡単で,中長期のトレンドを簡単に追跡して利益を得ることができ,同時に一定の利益の転出と遅れの識別リスクもある.パラメータ設定と組み合わせ指数判断によってリスクを制御し,意思決定の効果を向上させることができる.
/*backtest
start: 2023-11-04 00:00:00
end: 2023-12-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title="MA Crossover (40)", overlay=true)
// Input for the SMA length (24)
sma_length = input(40, title="SMA Length")
sma = ta.sma(close, sma_length)
// Determine if the current candle crosses above the 24-period SMA
longCondition = ta.crossover(close, sma)
// Determine if the current candle crosses and closes below the 24-period SMA
closeLongCondition = ta.crossunder(close, sma)
// Plot the 24-period SMA
plot(sma, color=color.blue, title="24-period SMA")
// Long entry signal
if (longCondition)
strategy.entry("Long", strategy.long)
// Close long position when the current candle crosses and closes below the 24-period SMA
if (closeLongCondition)
strategy.close("Long")
// Create alerts
alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.")
alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")