RSI এবং বলিঞ্জার ব্যান্ডের পরিমাণগত কৌশল


সৃষ্টির তারিখ: 2024-01-24 14:56:02 অবশেষে সংশোধন করুন: 2024-01-24 14:56:02
অনুলিপি: 3 ক্লিকের সংখ্যা: 637
1
ফোকাস
1617
অনুসারী

RSI এবং বলিঞ্জার ব্যান্ডের পরিমাণগত কৌশল

ওভারভিউ

এই কৌশলটি মূলত তুলনামূলকভাবে দুর্বল সূচক ((আরএসআই) এবং বুলিনের সাথে ট্রেডিং সিগন্যালের মূল্যায়ন করে। বিশেষত, আরএসআই নিম্ন স্তরের বুলিনের নীচে ক্রস করার সময় বেশি কাজ করে এবং আরএসআই উচ্চ স্তরের বুলিনের উপরে ক্রস করার সময় শূন্য থাকে।

কৌশল নীতি

এই কৌশলটি প্রথমে RSI সূচক এবং বুলিন ব্যান্ডের গণনা করে। RSI সূচকটি লেনদেনের তুলনামূলক দুর্বলতার প্রতিফলন করে, যখন RSI ওভারসোল্ড অঞ্চলের নীচে থাকে (ডিফল্ট 30) তখন লেনদেনের প্রতিনিধিত্ব করে, এবং এই সময়ে কেনা হয়। বুলিন ব্যান্ডে আপট্র্যাক, মিডট্র্যাক এবং ডাউনট্র্যাক রয়েছে, যা দামের অস্থিরতার পরিধিকে ভালভাবে প্রতিফলিত করে। বুলিন ব্যান্ডে ডাউনট্র্যাকের কাছাকাছি কেনা এবং আপট্র্যাকের কাছাকাছি বিক্রি করা হয়, তুলনামূলকভাবে স্থিতিশীল সংকেত পাওয়া যায়। এই কৌশলটি RSI সূচক এবং বুলিন ব্যান্ডের সাথে লেনদেনের সংকেত বিচার করে, যখন RSI সূচকটি ওভারসোল্ড অঞ্চলের উপরে থেকে ওভারসোল্ড অঞ্চলের উপরে উঠে যায় (মিউটেড 30) এবং যখন দামগুলি বুলিন ব্যান্ডের নীচে থেকে বুলিন ব্যান্ডের নীচে চলে যায় তখন কেনা সংকেত তৈরি করে; যখন R

কৌশলগত সুবিধা

  1. আরএসআই সূচক এবং ব্রিন ব্যান্ডের সংমিশ্রণ, সংকেত বিচার সঠিকতা উন্নত করে
  2. RSI সূচকটি কিছু গোলমালের সংকেত ফিল্টার করেছে
  3. ব্রিন ব্যাণ্ডগুলি বর্তমান বাজারের অস্থিরতার বিস্তৃত ব্যাপ্তিকে প্রতিফলিত করে এবং সংকেতগুলি আরও নির্ভরযোগ্য
  4. ট্রেডিং কৌশল কঠোর, অবৈধ ট্রেডিং এড়ানো

কৌশলগত ঝুঁকি

  1. ভুলভাবে সেট করা ব্রিন-ব্যান্ড প্যারামিটারগুলি ট্রেডিং সিগন্যালকে ভুল করে তুলতে পারে
  2. আরএসআই ওভারবয় ওভারসেল প্যারামিটার সেটিং অনুপযুক্তভাবে সংকেত বিচার প্রভাবিত করতে পারে
  3. “অন্যান্য ব্যবসায়ীদের জন্য, এই ব্যবসায়ের সুযোগগুলি মিস করা যেতে পারে।

ঝুঁকি মোকাবিলার উপায়ঃ

  1. ব্রিন-ব্যান্ড প্যারামিটার এবং RSI প্যারামিটার অপ্টিমাইজ করুন এবং সর্বোত্তম প্যারামিটার সমন্বয় খুঁজুন
  2. যথাযথভাবে কৌশলগত লেনদেনের শর্তাদি শিথিল করা, আরও সুযোগের জন্য একটি নির্দিষ্ট পরিমাণ অকার্যকর লেনদেন বাড়ানো

কৌশল অপ্টিমাইজেশনের দিকনির্দেশনা

  1. RSI প্যারামিটার এবং ব্রিন-ব্যান্ড প্যারামিটার পরীক্ষা এবং অপ্টিমাইজ করুন, সর্বোত্তম প্যারামিটার খুঁজুন
  2. লেনদেনের ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস কৌশল বাড়ানো
  3. সিগন্যাল যাচাইকরণের জন্য অন্যান্য প্রযুক্তিগত সূচক যেমন MACD বিবেচনা করুন
  4. বিভিন্ন জাত এবং সময়কালের জন্য প্যারামিটার অপ্টিমাইজেশনের প্রভাব পরীক্ষা করা

সারসংক্ষেপ

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

কৌশল সোর্স কোড
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("BB + RSI 20MIN,", shorttitle="BBRSI 20MIN", overlay=true )
     
     // Strategy Tester Start Time
sYear = input(2019, title = "Start Year")
sMonth = input(04, title = "Start Month", minval = 01, maxval = 12)
sDay = input(01, title = "Start Day", minval = 01, maxval = 31)
sHour = input(00, title = "Start Hour", minval = 00, maxval = 23)
sMinute = input(00, title = "Start Minute", minval = 00, maxval = 59)
startTime = true


///////////// RSI
RSIlength = input(9,title="RSI Period Length") 
RSIoverSold = input(30, minval=1,title="RSIL")
RSIoverBought = input(69, minval=1,title="RSIh")
price = open
vrsi = rsi(price, RSIlength)


///////////// Bollinger Bands
BBlength = input(60, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50,title="Bb")
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)


///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? 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 and startTime, 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 and startTime, stop=BBupper,comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)