বোলিংজার ব্যান্ড পুনরাবৃত্তি জোন কৌশল হল বোলিংজার ব্যান্ডের উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। কৌশলটি বাজারের অস্থিরতার পরিসীমা নির্ধারণ এবং সম্ভাব্য প্রবেশ এবং প্রস্থান পয়েন্ট সনাক্ত করতে বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ডের মধ্যে মূল্য পরিসীমা ব্যবহার করে।
কৌশলটি মূলত নিম্নলিখিত সূচকগুলির উপর ভিত্তি করে বিচার করা হয়ঃ
বোলিংজার মিডল ব্যান্ডঃ সাধারণ চলমান গড় এসএমএ, যা সামগ্রিক বাজারের প্রবণতাকে উপস্থাপন করে।
বোলিংজার উপরের ব্যান্ডঃ মাঝারি + এন গুণ মান বিচ্যুতি। উপরের ব্যান্ড বাজারের অস্থিরতার উপরের সীমা প্রতিনিধিত্ব করে।
বোলিংগার লোয়ার ব্যান্ড: মাঝারি - এন গুণ স্ট্যান্ডার্ড ডিভিয়েশন। নিম্ন ব্যান্ড বাজারের অস্থিরতার নিম্ন সীমা প্রতিনিধিত্ব করে।
যখন বন্ধের মূল্য নিম্ন রেলের চেয়ে বেশি এবং খোলার মূল্য নিম্ন রেলের চেয়ে কম হয়, তখন এটি সম্ভাব্য নীচে এবং সম্ভাব্য প্রবেশের পয়েন্ট হিসাবে বিচার করা হয়। যখন বন্ধের মূল্য উপরের রেলের চেয়ে বেশি এবং খোলার মূল্য উপরের রেলের চেয়ে কম হয়, তখন এটি উপরের রেলের উপরে সম্ভাব্য ব্রেকআউট সংকেত হিসাবে বিচার করা হয়, যা বাজারে প্রবেশ করতে পারে।
যখন বন্ধের মূল্য উপরের রেলের চেয়ে কম এবং খোলার মূল্য উপরের রেলের চেয়ে বেশি হয়, তখন এটি নির্ধারিত হয় যে এটি বোলিংজার ব্যান্ডের উপরের অংশে প্রবেশ করেছে এবং প্রস্থান বিবেচনা করা উচিত। যখন বন্ধের মূল্য খোলার মূল্যের চেয়ে বেশি এবং উপরের এবং নীচের রেলগুলির মধ্যে দূরত্ব মধ্যরেখার 2 গুণের বেশি হয়, তখন এটি বিচার করা হয় যে অস্থিরতা বৃদ্ধি পেয়েছে এবং প্রস্থানও বিবেচনা করা উচিত।
ডাবল রেল বিচারের সংমিশ্রণ সংকেতগুলির নির্ভুলতা উন্নত করে। বন্ধ মূল্য এবং খোলার মূল্যের সংমিশ্রণ কিছু মিথ্যা সংকেত ফিল্টার করতে পারে।
ভোল্টেবিলিটি ব্যাপ্তিটি স্ট্যান্ডার্ড ডিভিয়েশন ভিত্তিতে গণনা করা হয়, স্বয়ংক্রিয়ভাবে বাজারের পরিবর্তনের সাথে খাপ খাইয়ে নেওয়া হয়। স্থির মূল্যের ব্যাপ্তিগুলি ম্যানুয়ালি সেট করার প্রয়োজন নেই।
ট্রেন্ড ছাড়াই বাজারে পুনরাবৃত্তি শক এড়াতে মাঝারি রেখার প্রবণতা মূল্যায়নের সাথে একত্রিত।
প্রবণতা বিপরীত পয়েন্ট নির্ধারণের জন্য মাঝারি রেলের অগ্রগতি ব্যবহার করুন। সময়মত সম্ভাব্য সুযোগগুলি ধরতে পারেন।
মধ্যমেয়াদী অপারেটিং কৌশলগুলি দীর্ঘমেয়াদী হোল্ডিংয়ের জন্য উপযুক্ত নয়। সময়মত স্টপ লস করার জন্য বাজারের অবস্থার নিবিড় পর্যবেক্ষণ করা প্রয়োজন।
বোলিংজার ব্যান্ড শুধুমাত্র একটি নির্দিষ্ট সময়সীমার মধ্যে বৈধ। অনুপযুক্ত পরামিতি সেটিং সহজেই মিথ্যা সংকেত উৎপন্ন করতে পারে।
একটি রেঞ্জ-বান্ধব বাজারে, মাঝারি লাইনটি ব্যাপকভাবে পরিবর্তিত হয় এবং উপরের এবং নীচের রেলগুলির বিকল্প ট্রিগারিং আরও ঘন ঘন হতে পারে। এই মুহুর্তে, অবস্থান আকার হ্রাস করা উচিত বা অপারেশনগুলি সাময়িকভাবে স্থগিত করা উচিত।
দীর্ঘ সময়ের চক্রের সাথে খাপ খাইয়ে নেওয়ার জন্য পরামিতিগুলি সামঞ্জস্য করুন। চক্রের দৈর্ঘ্য বাড়ানো এবং এক্সপোনেন্সিয়াল চলমান গড় ব্যবহারের মতো পদ্ধতিগুলি মিডল রেল অ্যালগরিদমগুলিকে অনুকূল করতে পারে।
ভুয়া অগ্রগতি এড়ানোর জন্য ATR এর মতো অস্থিরতা সূচক যুক্ত করুন। ATR এর প্রাক-নির্মিত মানগুলি ফিল্টারিং শর্ত হিসাবে সেট করা যেতে পারে এবং অস্থিরতা একটি নির্দিষ্ট পরিসীমা অতিক্রম করলে কেবল ট্রেডিং সংকেত তৈরি করা হয়।
ব্যারি ফিল্টার প্রভাব অর্জনের জন্য অন্যান্য সূচকগুলি একত্রিত করুন। উদাহরণস্বরূপ, লেনদেনের ভলিউম রায় নিয়ম যোগ করুন, শুধুমাত্র লেনদেনের ভলিউম প্রসারিত হলে কাজ করুন।
বোলিংজার ব্যান্ড পুনরাবৃত্তিমূলক জোন কৌশল স্বয়ংক্রিয়ভাবে সম্ভাব্য ট্রেডিং সুযোগ হিসাবে মূল্য চ্যানেল সংজ্ঞায়িত করার জন্য বাজারে সম্ভাব্য চরম চিহ্নিত করে। এটি মাঝারি মেয়াদী মূল্য বিপর্যয় ক্যাপচার জন্য খুব উপযুক্ত এবং প্রবণতা ট্র্যাকিং কৌশল পরিপূরক করতে পারেন। যুক্তিসঙ্গত অপ্টিমাইজেশান মাধ্যমে, ঝুঁকি কার্যকরভাবে নিয়ন্ত্রিত এবং লাভজনকতা উন্নত করা যেতে পারে।
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BB Strategy", shorttitle="BB", overlay=true) length = input.int(55, minval=1) maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"]) src = input(close, title="Source") mult = input.float(1., minval=0.001, maxval=50, title="StdDev") ma(source, length, _type) => switch _type "SMA" => ta.sma(source, length) "EMA" => ta.ema(source, length) "SMMA (RMA)" => ta.rma(source, length) "WMA" => ta.wma(source, length) "VWMA" => ta.vwma(source, length) basis = ma(src, length, maType) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev // Entry conditions enterCondition = (close > lower and open < lower and close > open) or (close > upper and open < upper and close > open) // Exit conditions exitCondition = (close < upper and open > upper) or (close > open and (upper - lower) > 2 * basis) or (close < lower) strategy.entry("Long", strategy.long, when=enterCondition) strategy.close("Long", when=exitCondition) // Plotting offset = input.int(0, "Offset", minval = -500, maxval = 500) plot(basis, "Basis", color=#FF6D00, offset = offset) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))