ভিডব্লিউএমএ + এসএএমএ বোলিংজার ব্যান্ডস + আরএসআই কৌশলঃ মূল্য এবং ভলিউম সম্পর্কিত বিশ্লেষণ

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-০৭ ১৫ঃ৩০ঃ৪৯
ট্যাগঃভিডব্লিউএমএএসএমএ বোলিঞ্জার ব্যান্ডআরএসআইট্রেডিং কৌশলদাম-ভলিউম সম্পর্কপ্রযুক্তিগত বিশ্লেষণবাজারের প্রবণতাক্রয় ও বিক্রয় সুযোগএমএসিডিট্রেডিং সূচক

এই নিবন্ধে, আমরা একটি সংশোধিত ট্রেডিং কৌশল যা ভলিউম ওয়েটেড মুভিং এভারেজ (ভিডব্লিউএমএ), সিম্পল মুভিং এভারেজ (এসএমএ) বোলিংজার ব্যান্ডস এবং আপেক্ষিক শক্তি সূচক (আরএসআই) সূচকগুলিকে একত্রিত করে তা অন্বেষণ করব। এই কৌশলটি, যা BiO618 দ্বারা চার্টআর্টের মূল CA_RSI_Bolling_Strat এর উপর ভিত্তি করে তৈরি করা হয়েছে, মূল্য পরিবর্তন এবং ভলিউম পরিবর্তনের মধ্যে সম্পর্ক পরীক্ষা করে সম্ভাব্য কেনা বেচা সুযোগগুলি সনাক্ত করার লক্ষ্যে। এই কৌশল দ্বারা উত্পন্ন সংকেতগুলি বোঝা এবং ব্যাখ্যা করে, ব্যবসায়ীরা বাজারের প্রবণতা থেকে লাভ করার জন্য অবগত সিদ্ধান্ত নিতে পারে।

মূলশব্দঃ VWMA, SMA Bollinger Bands, RSI, ট্রেডিং কৌশল, মূল্য-ভলিউম সম্পর্ক, প্রযুক্তিগত বিশ্লেষণ, বাজার প্রবণতা, কেনা বেচা সুযোগ

ভিডব্লিউএমএ (ভলিউম ওয়েটেড মুভিং এভারেজ): ভিডাব্লুএমএ হল ঐতিহ্যগত সহজ চলমান গড়ের একটি বৈচিত্র, যেখানে প্রতিটি ডেটা পয়েন্ট তার সংশ্লিষ্ট ভলিউমের উপর ভিত্তি করে ওজন করা হয়। এই সূচকটি মূল্য এবং ভলিউম পরিবর্তনের মধ্যে দ্রুততর সম্পর্ক প্রদান করে। ভলিউম বৃদ্ধি হিসাবে, ভিডাব্লুএমএ হ্রাস পায়, যা বাজারের আবেগের সম্ভাব্য পরিবর্তন নির্দেশ করে।

এসএএমএ বোলিঞ্জার ব্যান্ডঃ বোলিংজার ব্যান্ডে তিনটি লাইন রয়েছেঃ এসএমএ বেস লাইন, উপরের ব্যান্ড (এসএমএ + 2 স্ট্যান্ডার্ড ডিভিয়েশন) এবং নিম্ন ব্যান্ড (এসএমএ - 2 স্ট্যান্ডার্ড ডিভিয়েশন) । এসএমএ বেস লাইনটি একটি নির্দিষ্ট সময়ের দৈর্ঘ্য ব্যবহার করে গণনা করা হয়। বোলিংজার ব্যান্ডগুলি বাজারে অতিরিক্ত ক্রয় এবং oversold শর্তগুলি সনাক্ত করতে সহায়তা করে।

আরএসআই (রিলেটিভ স্ট্রেনথ ইনডেক্স): আরএসআই একটি গতিশীলতা দোলক যা মূল্য আন্দোলনের গতি এবং পরিবর্তন পরিমাপ করে। এটি 0 থেকে 100 এর মধ্যে দোল করে এবং সাধারণত ওভারকপ এবং ওভারসোল্ড শর্তগুলি সনাক্ত করতে ব্যবহৃত হয়। আরএসআই একটি প্রবণতার শক্তি এবং দিক সম্পর্কে মূল্যবান অন্তর্দৃষ্টি সরবরাহ করতে পারে।

কৌশল ব্যাখ্যা করাঃ

a. মূল্য এবং ভিডব্লিউএমএ আন্দোলনঃ

যদি মূল্য উপরের বোলিংজার ব্যান্ডে পৌঁছায় এবং ভিডব্লিউএমএ এটিকে ঘনিষ্ঠভাবে অনুসরণ করে, এটি প্রস্তাব করে যে মূল্য সংশ্লিষ্ট ভলিউমের চেয়ে বেশি বেড়েছে। এটি নিকট ভবিষ্যতে সম্ভাব্য সংশোধন বা বিপরীতের ইঙ্গিত দিতে পারে। যদি মূল্য নিম্ন বোলিঞ্জার ব্যান্ডে পৌঁছায় এবং ভিডব্লিউএমএ এটিকে ঘনিষ্ঠভাবে অনুসরণ করে, এটি প্রস্তাব করে যে মূল্য উল্লেখযোগ্য পরিমাণে হ্রাস পেয়েছে। এটি বর্তমান প্রবণতার ধারাবাহিকতার ইঙ্গিত দিতে পারে। বি. দাম এবং এসএমএর সাথে ভিডব্লিউএমএর সম্পর্কঃ

যদি মূল্য উপরের বোলিংজার ব্যান্ডে পৌঁছায় এবং ভিডব্লিউএমএ এসএমএ বেস লাইনের কাছাকাছি থাকে, তাহলে এটি নির্দেশ করে যে মূল্য সংশ্লিষ্ট ভলিউমের সাথে বেড়েছে। এটি বর্তমান প্রবণতার ধারাবাহিকতার ইঙ্গিত দিতে পারে। যদি মূল্য নিম্ন বোলিংজার ব্যান্ডে পৌঁছায় এবং ভিডব্লিউএমএ এসএমএ বেস লাইনের কাছাকাছি থাকে, তাহলে এটি বোঝায় যে দাম কম ভলিউমের সাথে ডুবে গেছে। এটি নিকট ভবিষ্যতে সম্ভাব্য সংশোধন বা বিপরীতের ইঙ্গিত দিতে পারে। মনে রাখবেন, কোন সূচকই নিখুঁত নয়: এটা লক্ষ করা গুরুত্বপূর্ণ যে কোন সূচক বাজারে সঠিক ভবিষ্যদ্বাণী নিশ্চিত করতে পারে না। অতএব, এই কৌশলটির আপনার ব্যাখ্যাকে অন্যান্য সূচকগুলির সাথে সমর্থন করার পরামর্শ দেওয়া হয় যেমন মুভিং মিডিয়ার কনভার্জেন্স ডিভার্জেন্স (এমএসিডি) এবং অতিরিক্ত বিশ্লেষণ সরঞ্জামগুলি।

উপসংহারঃ VWMA + SMA Bollinger Bands + RSI কৌশল ব্যবসায়ীদের মূল্য এবং ভলিউম সম্পর্ক বিশ্লেষণের জন্য একটি বিস্তৃত পদ্ধতির প্রস্তাব দেয়। এই কৌশল দ্বারা উত্পন্ন সংকেতগুলি বোঝার মাধ্যমে, ব্যবসায়ীরা সুনির্দিষ্ট সিদ্ধান্ত নিতে এবং তাদের ট্রেডিং কৌশলগুলি উন্নত করতে পারে। তবে, এটি মনে রাখা গুরুত্বপূর্ণ যে কোনও কৌশলই বোকামিহীন নয় এবং ব্যবসায়ীদের সতর্কতা অবলম্বন করা উচিত এবং বাণিজ্য সম্পাদনের আগে পুঙ্খানুপুঙ্খ বিশ্লেষণ পরিচালনা করা উচিত।


/*backtest
start: 2022-08-31 00:00:00
end: 2023-09-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//@version=2
// strategy("VWMA + SMA BBollinger + RSI, Double Strategy (by ChartArt) mod by BiO618", shorttitle="VWMA_Bol_Strat", overlay=true)

// ChartArt's RSI + Bollinger Bands, Double Strategy
//
// Version 1.0
// Idea by ChartArt on January 14, 2015.
//
// This strategy uses a modfied RSI to sell
// when the RSI increases over the value of 55
// (or to buy when the value falls below 45),
// with the classic Bollinger Bands strategy
// to sell when the price is above the
// upper Bollinger Band (and to buy when
// this value is below the lower band).
//
// This simple strategy only triggers when
// both the RSI and the Bollinger Bands
// indicators are at the same time in
// a overbought or oversold condition.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


///////////// RSI
RSIlength = input( 16 ,title="RSI Period Length") 
RSIvalue = input( 45 ,title="RSI Value Range") 
RSIoverSold = 0 + RSIvalue
RSIoverBought = 100 - RSIvalue
price = close
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Bands SMA Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)
plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)

basis2 = vwma(source, BBlength)                                           //Notice that the basis is based on a vwma and not a sma.

vwma = plot(basis2, color=orange, linewidth=2, title="Basis") 

///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) ? red : RSIoverSold and (price[1] < BBlower and price > BBlower)  ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)


///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))

    if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
        strategy.entry("RSI_BB_L", strategy.long, stop=BBlower,  comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
        
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")



সম্পর্কিত

আরো