このシステムは,取引量重みと価格動きを組み合わせたトレンド検出システムである.システムでは,取引量によって重み付けられた開閉価格 (デルタ値) の違いを計算し,ユニークなトレンドインジケーターを形成する.システムには,シグナル確認のためのシンプル・ムービング・アベア (SMA) も統合し,デルタ値とSMAを比較することによって市場の傾向を決定する.さらに,システムは,EMAを補助指標として組み込み,多次元的な分析フレームワークを形成する.
この戦略は,物価の勢い,取引量,トレンド指標を有機的に組み合わせる体系的な戦略である.多次元分析と厳格な取引条件スクリーニングを通じて,戦略は高い信頼性を維持し,適応性とスケーラビリティをよく示している.主な利点は市場動向の三次元判断にある.最大の開発の可能性はダイナミックパラメータ最適化とリスク管理システムの改善にある.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Volume-Weighted Delta Strategy", overlay=true) // Input-parametrit length_delta = input.int(5, minval=1, title="Delta Length") length_ma = input.int(5, minval=1, title="MA Length") length_sma = input.int(5, minval=1, title="MA Length") volume_threshold = input.float(100000, title="Volume Threshold") // Funktio delta-arvojen laskemiseksi ja volyymin mukaan painottamiseksi calculate_volume_weighted_delta(delta_length) => delta_sum = 0.0 for i = 0 to delta_length - 1 delta_sum := delta_sum + ((close[i] - open[i]) * volume[i]) delta_sum // Laskenta delta_value = calculate_volume_weighted_delta(length_delta) ma_value = ta.sma(delta_value, length_sma) ema20 = ta.ema(close, 20) // EMA:n värin määrittely ema_color = delta_value > ma_value ? color.green : color.red positive = ta.crossover(delta_value, ma_value) negative = ta.crossunder(delta_value, ma_value) // Piirretään graafit plot(ema20, color=ema_color, title="20 EMA") BullishCond = ta.crossover(ma_value, delta_value) BearishCond = ta.crossunder(ma_value, delta_value) if (BullishCond) strategy.entry("Sell", strategy.short) if (BearishCond) strategy.entry("Buy", strategy.long)