ডায়নামিক বোলিংজার ব্যান্ডস ব্রেকআউট কৌশল হল বোলিংজার ব্যান্ডস সূচক উপর ভিত্তি করে একটি ট্রেডিং কৌশল। এই কৌশলটি বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডগুলিকে গতিশীল সমর্থন এবং প্রতিরোধের স্তর হিসাবে ব্যবহার করে, যখন দাম উপরের ব্যান্ডের উপরে ভেঙে যায় এবং যখন এটি নীচের ব্যান্ডের নীচে ভেঙে যায় তখন বিক্রি করে। বোলিংজার ব্যান্ডগুলির মধ্যে একটি মাঝারি ব্যান্ড (চলমান গড়), একটি উপরের ব্যান্ড (মধ্যবর্তী ব্যান্ড প্লাস স্ট্যান্ডার্ড বিচ্যুতির গুণক) এবং একটি নিম্ন ব্যান্ড (মধ্যবর্তী ব্যান্ড বিয়োগ স্ট্যান্ডার্ড বিচ্যুতির গুণক) রয়েছে, যা বাজারের অস্থিরতার সাথে খাপ খাইয়ে নিতে গতিশীলভাবে সামঞ্জস্য করা যেতে পারে।
ডায়নামিক বোলিংজার ব্যান্ডস ব্রেকআউট কৌশল একটি সহজ এবং সহজেই ব্যবহারযোগ্য ট্রেডিং কৌশল যা বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডগুলির ব্রেকআউটগুলির মাধ্যমে ট্রেডিং সংকেত তৈরি করে। এই কৌশলটি ট্রেন্ডিং মার্কেটে ভাল পারফর্ম করে তবে ঝামেলাপূর্ণ মার্কেটে ঘন ঘন ট্রেডিং সমস্যার মুখোমুখি হতে পারে। অপ্টিমাইজেশনের দিকনির্দেশগুলিতে অন্যান্য প্রযুক্তিগত সূচকগুলির সংমিশ্রণ, প্যারামিটারগুলি অনুকূলিতকরণ, যথাযথ স্টপ-লস এবং লাভ গ্রহণের সেটিং এবং বাজারের অবস্থার সাথে সামঞ্জস্য রেখে কৌশলগুলি সামঞ্জস্য করা অন্তর্ভুক্ত। ব্যবহারিক প্রয়োগে, নির্দিষ্ট বাজারের বৈশিষ্ট্য এবং ব্যক্তিগত ঝুঁকি পছন্দগুলির উপর ভিত্তি করে উপযুক্ত সমন্বয় এবং অপ্টিমাইজেশন করা প্রয়োজন।
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands with Strategy", shorttitle='MBB', overlay=true) // Input Variables src = close length = input.int(34, "Length", minval=1) mult = input.float(2.0, "Multiplier", minval=0.001, maxval=50) // Bollinger Bands Calculation basis = ta.sma(src, length) dev = ta.stdev(src, length) upperBand = basis + mult * dev lowerBand = basis - mult * dev // Plotting Bollinger Bands pBasis = plot(basis, "Basis", color=color.gray) pUpper = plot(upperBand, "Upper Band", color=color.green) pLower = plot(lowerBand, "Lower Band", color=color.red) fill(pUpper, pBasis, color=color.new(color.green, 90)) fill(pBasis, pLower, color=color.new(color.red, 90)) // Strategy Execution Using `if` if (ta.crossover(src, upperBand)) strategy.entry("Long", strategy.long) if (ta.crossunder(src, lowerBand)) strategy.entry("Short", strategy.short) if (ta.crossunder(src, upperBand)) strategy.close("Long") if (ta.crossover(src, lowerBand)) strategy.close("Short")