কৌশলগত নীতি
এই কৌশলটি বোলিংজার ব্যান্ড ব্রেকআউটের উপর ভিত্তি করে ট্রেড করে। বোলিংজার ব্যান্ডগুলি একটি মাঝারি ব্যান্ড, উপরের ব্যান্ড এবং নীচের ব্যান্ড নিয়ে গঠিত। মাঝারি ব্যান্ডটি একটি এন-পরিয়ড চলমান গড়, যখন উপরের এবং নীচের ব্যান্ডগুলি মাঝারি ব্যান্ড থেকে এক্স স্ট্যান্ডার্ড বিচ্যুতি যোগ / বিয়োগ করে গণনা করা হয়। উপরের ব্যান্ডের উপরে একটি ব্রেকআউট একটি আপট্রেন্ড নির্দেশ করে, যখন নীচের ব্যান্ডের নীচে একটি ব্রেকআউট একটি ডাউনট্রেন্ডের সংকেত দেয়। বোলিংজার ব্যান্ডগুলি নির্মাণের মূল পরামিতি হ'ল মাঝারি ব্যান্ড পিরিয়ড এন এবং স্ট্যান্ডার্ড বিচ্যুতি গুণক এম। সাধারণ মানগুলি 20 পিরিয়ড এবং 1.5x স্ট্যান্ডার্ড বিচ্যুতি। এন এবং এম এর সেটিংস সরাসরি ব্যান্ডগুলির প্রস্থকে প্রভাবিত করে, এবং তাই ব্রেকআউট সংকেতগুলির ফ্রিকোয়েন্সি। পিরিয়ডটি 10-20 এর মধ্যে সেট করা যেতে পারে, যখন স্ট্যান্ডার্ড বিচ্যুতি গুণক 1-2
এই কৌশলটির সুবিধা হ'ল বাজারের প্রবণতা এবং অস্থিরতা নির্ধারণ করতে বোলিংজার ব্যান্ড ব্যবহার করা, এবং ব্রেকআউট সংকেতগুলির ভিত্তিতে প্রবেশ করা এবং pullbacks এ প্রস্থান করা। তবে, ব্যান্ড লেগিং, অ-নির্ভরযোগ্য ব্রেকআউট সংকেত এবং স্টপ লসের অভাবের মতো সমস্যা রয়েছে। সামগ্রিকভাবে, এই কৌশলটি স্পষ্ট প্রবণতা সহ বাজারে আরও ভাল কাজ করে, তবে সতর্কতার সাথে ব্যবহার করা উচিত। পরামিতিগুলির অপ্টিমাইজেশন, স্টপ যুক্ত করা এবং সংকেত ফিল্টারগুলি কৌশলটির স্থায়িত্ব উন্নত করতে পারে।
সংক্ষেপে, যদিও বোলিংজার ব্যান্ড ব্রেকআউট কৌশলটির কিছু গুণাবলী রয়েছে, তবে এটি উল্লেখযোগ্য ঝুঁকিও বহন করে। কেবলমাত্র সঠিক অপ্টিমাইজেশন, ঝুঁকি নিয়ন্ত্রণ এবং অর্থ পরিচালনার সাথে এই কৌশলটি লাইভ ট্রেডিংয়ে স্থিতিশীলভাবে প্রয়োগ করা যেতে পারে।
/*backtest start: 2022-09-04 00:00:00 end: 2023-09-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Bollinger Band Breakout", shorttitle = "BB-BO",default_qty_type = strategy.percent_of_equity,default_qty_value = 100, overlay=true) source = close length = input(20, minval=1, title = "Period") //Length of the Bollinger Band mult = input(1.5, minval=0.001, maxval=50, title = "Standard Deviation") // Use 1.5 SD for 20 period MA; Use 2 SD for 10 period MA basis = sma(source, length) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev if (crossover(source, upper)) strategy.entry("Long", strategy.long) if(crossunder(source, basis)) strategy.close("Long") plot(basis, color=color.red,title= "SMA") p1 = plot(upper, color=color.blue,title= "UB") p2 = plot(lower, color=color.blue,title= "LB") fill(p1, p2)