
यह एक ट्रेडिंग वॉल्यूम भार और मूल्य उतार-चढ़ाव के साथ एक प्रवृत्ति निर्णय प्रणाली है। यह प्रणाली एक अद्वितीय प्रवृत्ति सूचक बनाने के लिए ट्रेडिंग वॉल्यूम के साथ संयुक्त रूप से प्रभारित और प्रभारित है। यह प्रणाली एक संकेत पुष्टि के रूप में एक चलती औसत को एकीकृत करती है। इसके अलावा, सिस्टम ने ईएमए को एक सहायक सूचक के रूप में पेश किया है, जो एक बहु-आयामी विश्लेषणात्मक ढांचे का गठन करता है।
यह एक प्रणालीगत रणनीति है जो मूल्य गतिशीलता, व्यापार की मात्रा और रुझान संकेतकों को व्यवस्थित रूप से जोड़ती है। बहुआयामी विश्लेषण और सख्त व्यापार शर्तों की छानबीन के माध्यम से, यह रणनीति उच्च विश्वसनीयता बनाए रखने के साथ-साथ अच्छी अनुकूलनशीलता और स्केलेबिलिटी भी रखती है। रणनीति का मुख्य लाभ बाजार की प्रवृत्तियों के बारे में इसके त्रि-आयामी निर्णय में है, जबकि इसकी सबसे बड़ी विकास क्षमता पैरामीटर की गतिशील अनुकूलन और जोखिम प्रबंधन प्रणाली में सुधार में है।
/*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)