
これは,取引量重量と価格変動を組み合わせたトレンド判断システムである.このシステムは,開場価格と閉場価格の差を計算して ((デルタ値),取引量と組み合わせて重量付けすることで,ユニークなトレンド指標を形成している.このシステムは,移動平均 ((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)