
এই কৌশলটি ব্রিন ব্যান্ডকে প্রধান সূচক হিসাবে ব্যবহার করে, যখন বন্ধের দামটি উর্ধ্বমুখী হয় তখন অতিরিক্ত পজিশন খোলে এবং নীচের দিকে যখন এটি ভেঙে যায় তখন খালি পজিশন খোলে। ব্রিন ব্যান্ডটি মধ্যম ((চলমান গড়), উপরের ((মধ্যম + স্ট্যান্ডার্ড ডিভার্ট) এবং নীচের ((মধ্যম - স্ট্যান্ডার্ড ডিভার্ট) দ্বারা গঠিত। এই কৌশলটি বাজারের প্রবণতা ক্যাপচার করার চেষ্টা করে, যখন দামটি ব্রিন ব্যান্ডের উর্ধ্বমুখী হয় তখন কিনতে হয় এবং যখন এটি নীচের দিকে যায় তখন বিক্রি হয়, একই সাথে মধ্যম লাইনটি প্লেইন পজিশনের শর্ত হিসাবে ব্যবহার করে।
বুলিন ব্যান্ডের ব্রেকডাউন কৌশলটি বাজার প্রবণতাকে ক্যাপচার করার জন্য বুলিন ব্যান্ডের বিপর্যয়ের মাধ্যমে বাজার প্রবণতাকে ক্যাপচার করে, মধ্যম ট্র্যাকটি প্যারিস শর্ত হিসাবে। এই কৌশলটির যুক্তি পরিষ্কার, বাস্তবায়ন করা সহজ, কার্যকরভাবে প্রবণতা ক্যাপচার করতে পারে, তবে প্যারামিটার নির্বাচন এবং ঝড়ের বাজারে কিছু ঝুঁকি রয়েছে। ভবিষ্যতে অন্যান্য সূচক, অনুকূলিতকরণ প্যারামিটার এবং ঝুঁকি ব্যবস্থাপনা যুক্ত করে কৌশলটির কার্যকারিতা বাড়ানো যেতে পারে।
/*backtest
start: 2023-04-24 00:00:00
end: 2024-04-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands Strategy", shorttitle='BB Strategy', overlay=true)
// Bollinger Bands parameters
length = input.int(20, title="Length")
mult = input.float(2.0, title="Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper_band = basis + dev
lower_band = basis - dev
// Plot Bollinger Bands
plot(basis, color=color.blue, title="Basis")
plot(upper_band, color=color.red, title="Upper Band")
plot(lower_band, color=color.green, title="Lower Band")
// Strategy
long_condition = ta.crossover(close, upper_band)
short_condition = ta.crossunder(close, lower_band)
if (long_condition)
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.entry("Short", strategy.short)
// Exit conditions
exit_long_condition = ta.crossunder(close, basis)
exit_short_condition = ta.crossover(close, basis)
if (exit_long_condition)
strategy.close("Long")
if (exit_short_condition)
strategy.close("Short")