この戦略は,ボリューム・ウェイトド・平均価格 (VWAP) と標準偏差チャネルをベースとした平均逆転取引戦略である.この戦略は,VWAPからの価格偏差を測定し,価格が標準偏差帯を突破すると反トレンドポジションに入手し,価格がVWAPに戻るとポジションを閉じる.このアプローチは,技術分析と統計原則を組み合わせて市場平均逆転特性を活用する.
基本メカニズムは,取引範囲を確立するために,VWAPと価格変動基準偏差を計算することに基づいています.具体的実施には以下が含まれます:
この戦略は,統計的原則に基づいた市場中立的戦略であり,VWAPおよび標準偏差チャネルを使用して価格偏差と逆転を記録する.この戦略は客観的で体系的な特徴を有しているが,実用的な応用ではリスク管理とパラメータ最適化に注意を払う必要がある.戦略の安定性と信頼性は,トレンドフィルターと改善されたリスク管理メカニズムを追加することによってさらに強化することができる.
/*backtest start: 2024-12-03 00:00:00 end: 2024-12-10 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © jklonoskitrader //@version=5 strategy("ETHUSD VWAP Fade Strategy", overlay=true) // Input for standard deviation multiplier std_multiplier = input.float(2.0, title="Standard Deviation Multiplier") // Calculate cumulative VWAP cumulative_pv = ta.cum(close * volume) // Cumulative price * volume cumulative_vol = ta.cum(volume) // Cumulative volume vwap = cumulative_pv / cumulative_vol // VWAP calculation // Calculate standard deviation of the closing price length = input.int(20, title="Standard Deviation Length") std_dev = ta.stdev(close, length) upper_band = vwap + std_multiplier * std_dev lower_band = vwap - std_multiplier * std_dev // Plot VWAP and its bands plot(vwap, color=color.blue, linewidth=2, title="VWAP") plot(upper_band, color=color.red, linewidth=1, title="Upper Band") plot(lower_band, color=color.green, linewidth=1, title="Lower Band") // Strategy conditions go_long = ta.crossunder(close, lower_band) go_short = ta.crossover(close, upper_band) // Execute trades if (go_long) strategy.entry("Long", strategy.long) if (go_short) strategy.entry("Short", strategy.short) // Exit strategy if (strategy.position_size > 0 and close > vwap) strategy.close("Long") if (strategy.position_size < 0 and close < vwap) strategy.close("Short")