
Bollinger Bands এবং Relatively Strong Indicators (RSI) ব্যবহার করে এই কৌশলটি ট্রেডিং সিগন্যাল সনাক্ত করে। যখন দামগুলি Bollinger Bands-কে অতিক্রম করে এবং RSI ওভারবই লেভেলের উপরে বা ওভারসোল লেভেলের নিচে থাকে, তখন এটি একটি ক্রয় বা বিক্রয় সংকেত তৈরি করে। এই কৌশলটি মূল্যের চরম ওঠানামা ধরার জন্য এবং RSI ব্যবহার করে প্রবণতার শক্তি নিশ্চিত করার জন্য।
ব্রিনব্যান্ড আরএসআই ট্রেডিং কৌশলটি মূল্য এবং গতিশীলতার সূচকগুলির সাথে একত্রিত করে, যখন দামের চরম ওঠানামা হয় তখন ট্রেডিং সংকেত উত্পন্ন করে। এই কৌশলটির সুবিধা হ’ল এটি যুক্তিসঙ্গতভাবে পরিষ্কার, সহজেই বাস্তবায়িত এবং অনুকূলিতকরণযোগ্য। তবে, কৌশলটির কার্যকারিতা প্যারামিটার নির্বাচনের উপর নির্ভর করে এবং কিছু বাজার পরিবেশে আরও বেশি মিথ্যা সংকেত তৈরি করতে পারে। প্যারামিটার অপ্টিমাইজেশন, অন্যান্য সূচক প্রবর্তন এবং প্রকৃত ব্যবসায়ের ব্যয় বিবেচনা করার মতো পদ্ধতিগুলি ব্যবহার করে কৌশলটির স্থিতিশীলতা এবং উপার্জনের সম্ভাবনা আরও বাড়িয়ে তুলতে পারে।
/*backtest
start: 2024-04-23 00:00:00
end: 2024-05-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands + RSI Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="BB Length")
src = close
mult = input.float(2.0, title="BB Multiplier")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.gray, transp=90)
// RSI settings
rsiLength = input.int(14, title="RSI Length")
rsiOverbought = input.int(70, title="RSI Overbought Level")
rsiOversold = input.int(30, title="RSI Oversold Level")
rsi = ta.rsi(close, rsiLength)
// Buy and sell conditions
buyCondition = (close < lower) and (rsi < rsiOversold)
sellCondition = (close > upper) and (rsi > rsiOverbought)
// Execute buy and sell orders
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")