ダブル・ムービング・アベア・クロスオーバー戦略は,異なる期間の2つのムービング・アベアを計算し,それらのクロスオーバー状況を検出することによって取引信号を生成する.これは一般的に使用される技術分析戦略に属する.この戦略の核は,購入信号を生成するために長期移動平均の上にある短期移動平均のクロスオーバーと,長期移動平均下にある短期移動平均のクロスオーバーを使用して販売信号を生成することである.短期および長期時間系列のクロスオーバーパターンを捕捉することによって,価格曲線の曲線点を判断し,いつ買うか売却するかを決定する.
この戦略の技術原理は,長期移動平均は長期間の平均価格を反映し,比較的安定した線であり,短期移動平均はより敏感で,より活発で強くランダムな線である短期間の価格変化を反映する.短期移動平均が長期移動平均を上回ると,短期サイクルの価格が長期サイクルの平均値を超えて上昇し,上昇傾向が加速することを示します.この時点で,長期購入を通過すると利益を生むことができます.そして短期移動平均が再び長期移動平均を下回ると,価格の上昇勢力が減速し始めることを示します.これは利益を得る時期です.この時点で,クリアリングポジションまたは移動ポジションの減少は合理的な選択です.
この戦略は,短期と長期の時間サイクルにおける価格を比較することによって,投資哲学を強調します. 買いにモメンタムに乗って,売りに利益を得ること. 移動平均クロスオーバーパターンを利用するモメンタム戦略は,逆移動平均クロスオーバーを使用する"逆逆"のアイデアに基づく平均逆転戦略とは異なります. これはより積極的で決定的な投資戦略に属します.
二重移動平均のクロスオーバー戦略には以下の利点があります.
二重移動平均のクロスオーバー戦略には,いくつかの制限とリスクがあります.
対応するリスク管理と最適化方法は,フィルター条件を追加し,移動平均パラメータの組み合わせを調整し,意思決定のための他の指標を組み込むなどです.
二重移動平均のクロスオーバー戦略は,次の方向で最適化できます.
双動平均クロスオーバー戦略は,短期・長期移動平均を比較することによって価格の傾向と曲線点を判断する.これは技術分析における比較的シンプルで直接的な技術である.その利点は論理の明確性と実装の容易さにあるが,誤った信号と頑固な意思決定などの問題もある.将来の最適化方向はパラメータ最適化,リスク管理,より多くの要因と意思決定のための新しい技術を組み込むことである.一般的に,双動平均戦略は,深入的な研究と促進の適用に値する基本的なエントリーレベルの定量的な取引戦略の1つです.
/*backtest start: 2023-10-31 00:00:00 end: 2023-11-30 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Moving Average Crossover Strategy", overlay=true) // Input parameters short_term_period = input(10, title="Short-Term MA Period") long_term_period = input(20, title="Long-Term MA Period") // Calculate moving averages short_term_ma = sma(close, short_term_period) long_term_ma = sma(close, long_term_period) // Buy signal buy_signal = crossover(short_term_ma, long_term_ma) // Sell signal sell_signal = crossunder(short_term_ma, long_term_ma) if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.close("Buy") // Plot moving averages plot(short_term_ma, color=color.blue, title="Short-Term MA") plot(long_term_ma, color=color.red, title="Long-Term MA") // Plot buy and sell signals on the chart plotshape(series=buy_signal, location=location.belowbar, color=color.green, style=shape.cross, title="Buy Signal") plotshape(series=sell_signal, location=location.abovebar, color=color.red, style=shape.cross, title="Sell Signal")