EMAのクロスオーバーとトレンドフォローに基づいた定量的な取引戦略である.この戦略は主に47期と95期指数関数移動平均 (EMA) を利用し,EMAのクロスオーバー信号に基づいて取引を行います.15分間のタイムフレームで動作し,技術分析とモメント取引原則を組み合わせて一貫した取引収益を達成します.
基本メカニズムは,短期EMA (47期) と長期EMA (95期) のクロスオーバーを通じてトレンド変化を特定することに依存する.短期EMAが長期EMAを超えると買い信号が生成され,短期EMAが以下に突破するとポジションが閉鎖される.このデザインは価格の勢いとトレンド継続原則に基づい,トレンド移行点を確認するためにEMAクロスオーバーを使用する.
これは,よく構造化され,論理的に厳格なトレンドフォロー戦略である. 双 EMA クロスオーバーを通じて市場のトレンドを把握し,良好な操作性とスケーラビリティを提供している. 特定の制限があるものの,継続的な最適化と改善は,安定した信頼性の高い取引システムへと発展させることができる.鍵は,異なる市場の特徴に基づいてパラメータを柔軟に調整し,包括的なリスク管理メカニズムを確立することです.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy", overlay=true) // Define the EMA periods shortEmaPeriod = 47 longEmaPeriod = 95 // Calculate EMAs ema11 = ta.ema(close, shortEmaPeriod) ema21 = ta.ema(close, longEmaPeriod) // Plot EMAs on the chart plot(ema11, title="11 EMA", color=color.blue, linewidth=2) plot(ema21, title="21 EMA", color=color.red, linewidth=2) // Generate trading signals longSignal = ta.crossover(ema11, ema21) shortSignal = ta.crossunder(ema11, ema21) // Execute trades based on signals if (longSignal) strategy.entry("Buy", strategy.long) if (shortSignal) strategy.close("Buy") // Optional: Plot buy and sell signals on the chart plotshape(series=longSignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=shortSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell") // Plot buy/sell signals on the main chart plotshape(series=longSignal, location=location.belowbar, color=color.green, style=shape.labelup, text="Buy") plotshape(series=shortSignal, location=location.abovebar, color=color.red, style=shape.labeldown, text="Sell")