
এটি একটি ট্রেডিং ভলিউম ওজনের এবং দামের ওঠানামা সহ একটি প্রবণতা নির্ধারণের সিস্টেম। এটি একটি অনন্য প্রবণতা সূচক গঠন করে যা ওপেন এবং ক্লোজিং দামের মধ্যে পার্থক্য (ডেল্টা মান) গণনা করে এবং ট্রেডিং ভলিউমের সাথে ওজনের সাথে যুক্ত হয়। সিস্টেমটি একটি চলমান গড় (এসএমএ) সংকেত হিসাবে সংযুক্ত করে, যা তার এসএমএর সাথে ডেল্টা মানের সম্পর্কের তুলনা করে বাজারের গতিবিধি নির্ধারণ করে। এছাড়াও, সিস্টেমটি একটি সহায়ক সূচক হিসাবে ইএমএ প্রবর্তন করে যা একটি বহুমাত্রিক বিশ্লেষণ কাঠামো গঠন করে।
এটি একটি সিস্টেমাইজড কৌশল যা মূল্যের গতিশীলতা, লেনদেনের পরিমাণ এবং প্রবণতা সূচকগুলিকে জৈবিকভাবে একত্রিত করে। বহু-মাত্রিক বিশ্লেষণ এবং কঠোর লেনদেনের শর্তাদির মাধ্যমে এই কৌশলটি উচ্চ নির্ভরযোগ্যতা বজায় রাখার পাশাপাশি ভাল অভিযোজনযোগ্যতা এবং স্কেলযোগ্যতাও রয়েছে। কৌশলটির মূল সুবিধাটি হ’ল বাজারের প্রবণতা সম্পর্কে তার ত্রিভুজযুক্ত বিচার, এবং এর সর্বাধিক বিকাশের সম্ভাবনাটি প্যারামিটারগুলির গতিশীল অপ্টিমাইজেশন এবং ঝুঁকি ব্যবস্থাপনার সিস্টেমের উন্নতিতে রয়েছে।
/*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)