この戦略は,複数の期間の移動平均値とボリューム重量平均値 (VWAP) を組み合わせたトレンドフォローシステムである.この戦略は,価格強度確認指標としてVWAPを使用しながら,9期,50期,200期の3つの単純な移動平均値 (SMA) のクロスオーバーを通じてトレンド方向を特定し,多次元取引信号確認メカニズムを実装する.この戦略は,イントラデイ取引 (1分チャート) とスウィング取引 (1時間チャート) に適している.
戦略の基本的な論理は,いくつかの重要な要素に基づいています.
長期入荷条件は以下の条件を条件とする.
短期間入場条件は次の条件を条件とする:
リスク管理の提案:
この戦略は,複数の期間の移動平均値とVWAPを組み合わせた完全な取引システムで,複数の確認メカニズムを通じて信頼性の高い取引シグナルを提供します.この戦略の強みは,明確な論理,実行の容易さ,良質なリスク制御能力にあります.遅延とパラメータ感度に関連する特定のリスクがあるが,安定性と適応性をさらに高めるために提案された最適化方向で対処できます.この戦略は,トレーダーが取引スタイルと市場環境に応じてカスタマイズできる堅固な基盤の枠組みとして機能します.
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-05 00:00:00 period: 2h basePeriod: 2h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("SMA Crossover Strategy with VWAP", overlay=true) // Input lengths for SMAs sma9Length = 9 sma50Length = 50 sma200Length = 200 // Calculate SMAs sma9 = ta.sma(close, sma9Length) // 9-period SMA sma50 = ta.sma(close, sma50Length) // 50-period SMA sma200 = ta.sma(close, sma200Length) // 200-period SMA // Calculate VWAP vwapValue = ta.vwap(close) // Long entry condition: SMA 9 crosses above SMA 50 and SMA 200 is less than SMA 50, and close is above VWAP longCondition = ta.crossover(sma9, sma50) and (sma200 < sma50) and (close > vwapValue) if (longCondition) strategy.entry("Long", strategy.long) // Exit condition for long: SMA 9 crosses below SMA 50 longExitCondition = ta.crossunder(sma9, sma50) if (longExitCondition) strategy.close("Long") // Short entry condition: SMA 9 crosses below SMA 50 and SMA 200 is greater than SMA 50, and close is below VWAP shortCondition = ta.crossunder(sma9, sma50) and (sma200 > sma50) and (close < vwapValue) if (shortCondition) strategy.entry("Short", strategy.short) // Exit condition for short: SMA 9 crosses above SMA 50 shortExitCondition = ta.crossover(sma9, sma50) if (shortExitCondition) strategy.close("Short") // Plotting the indicators on the chart plot(sma9, color=color.blue, title="SMA 9") plot(sma50, color=color.orange, title="SMA 50") plot(sma200, color=color.red, title="SMA 200") plot(vwapValue, color=color.green, title="VWAP")