এই কৌশলটি বোলিংজার ব্যান্ড সূচক উপর ভিত্তি করে একটি প্রবণতা অনুসরণ কৌশল। এটি প্রবণতা দিক নির্ধারণ এবং প্রবণতা ট্র্যাকিং বাস্তবায়ন করার জন্য বোলিংজার ব্যান্ডের উপরের এবং নীচের ব্যান্ড ব্যবহার করে। যখন দাম উপরের ব্যান্ডটি ভেঙে যায় তখন এটি দীর্ঘ হয় এবং যখন দাম নীচের ব্যান্ডটি ভেঙে যায় তখন এটি সংক্ষিপ্ত হয়। স্টপ লসটি বোলিংজার ব্যান্ডের মাঝের ব্যান্ডে সেট করা হয়।
এই কৌশলটি দামের প্রবণতা নির্ধারণের জন্য বলিংজার ব্যান্ড সূচক ব্যবহার করে। বলিংজার ব্যান্ডে তিনটি লাইন থাকে - উপরের ব্যান্ড, নিম্ন ব্যান্ড এবং মাঝারি ব্যান্ড। উপরের ব্যান্ডটি দামের আপসাইড সীমা, নিম্ন ব্যান্ডটি দামের ডাউনসাইড সীমা এবং মাঝারি ব্যান্ডটি দামের চলমান গড় রেখাকে উপস্থাপন করে। যখন দাম নিম্ন ব্যান্ড থেকে উপরের ব্যান্ডটি ভেঙে যায়, এটি একটি আপসাইড ট্রেন্ডের সূচনাকে নির্দেশ করে। যখন দাম উপরের ব্যান্ড থেকে নিম্ন ব্যান্ডটি ভেঙে যায়, এটি একটি নিম্নমুখী প্রবণতার সূচনাকে নির্দেশ করে।
বিশেষত, এই কৌশলটির দীর্ঘ প্রবেশের শর্তগুলি হ'লঃ 1) বর্তমান মোমবাতিটির বন্ধের দাম উপরের ব্যান্ডের চেয়ে বেশি; 2) পূর্ববর্তী মোমবাতির বন্ধের দাম উপরের ব্যান্ডের চেয়ে কম। এটি সিগন্যাল করে যে দামটি ভেঙে গেছে এবং আপট্রেন্ড শুরু হয়েছে, তাই দীর্ঘ যেতে উপযুক্ত। শর্ট এন্ট্রি শর্তগুলি অনুরূপঃ বর্তমান মোমবাতির বন্ধের দাম নিম্ন ব্যান্ডের নীচে এবং পূর্ববর্তী মোমবাতির বন্ধের দাম নিম্ন ব্যান্ডের উপরে, যা নির্দেশ করে যে শর্ট যেতে প্রস্তুত।
এই কৌশলটির স্টপ লস প্রক্রিয়াটি লং এবং শর্ট উভয় পজিশনের জন্য মাঝারি ব্যান্ডে স্টপ লসের স্তর সেট করে। কারণ মাঝারি ব্যান্ডটি মূল্যের চলমান গড় রেখা প্রতিনিধিত্ব করে, এটি প্রবণতার পরিবর্তনের বিচার করার জন্য একটি মূল স্তর।
এই কৌশলটির সবচেয়ে বড় শক্তি হ'ল মূল্যের প্রবণতা স্পষ্টভাবে সনাক্ত করার ক্ষমতা, ট্রেন্ডগুলি ট্র্যাক করার জন্য বলিংজার ব্যান্ড সূচকের বৈশিষ্ট্যগুলি ব্যবহার করে, বাজারের দোলগুলির দ্বারা বিভ্রান্তি এড়ানো। অন্যান্য সূচকের তুলনায়, বলিংজার ব্যান্ডগুলি ব্রেকআউট বিচার করার জন্য আরও নির্ভরযোগ্য, মিথ্যা ব্রেকআউট হ্রাস করে।
এছাড়াও, এই কৌশলটি লং এবং শর্ট উভয় পক্ষের জন্য এন্ট্রি নিয়ম সেট করে, যা মূল্যের ওঠানামা ক্যাপচার করার জন্য দ্বি-মুখী ট্রেডিংকে সর্বাধিকতর করতে সক্ষম করে। স্টপ লস স্তর হিসাবে মাঝারি ব্যান্ড গ্রহণ ক্ষতি কাটা নির্ভুলতা উন্নত করতে পারে। সময়মত স্টপ লস কৌশল লাভজনকতার জন্য গুরুত্বপূর্ণ।
এই কৌশলটির মূল ঝুঁকি হল বোলিংজার ব্যান্ডের পরামিতি কনফিগারেশন। বোলিংজার ব্যান্ডের চলমান গড় সময়কাল এবং স্ট্যান্ডার্ড ডিভিয়েশন আকার সরাসরি উপরের এবং নীচের ব্যান্ডের অবস্থানকে প্রভাবিত করবে। অনুপযুক্ত পরামিতি সেটিংগুলি মিথ্যা ব্রেকআউটের হার বাড়িয়ে তুলতে পারে।
এছাড়াও, স্টপ লস লেভেল হিসাবে মাঝারি ব্যান্ড ব্যবহারের ঝুঁকিও রয়েছে। যখন বাজার তীব্র ওঠানামা অনুভব করে, তখন দাম মাঝারি ব্যান্ডটি হঠাৎ করে ভেঙে ফেলতে পারে, স্টপ লস ট্রিগার করতে পারে। তারপরে আমাদের মূল্যায়ন করতে হবে যে কোনও বড় প্রবণতা বিপরীত হয় কিনা, এবং প্রয়োজন অনুসারে স্টপ লস পরিসীমা প্রসারিত করুন।
এই কৌশল নিম্নলিখিত দিক থেকে উন্নত করা যেতে পারেঃ
Bollinger Bands পরামিতি অপ্টিমাইজ করুন। সেরা পরামিতি সমন্বয় খুঁজে পেতে বিভিন্ন সময়ের সাথে পরীক্ষামূলক তথ্য জমা করুন।
হালকা ট্রেডিং ভলিউম দৃশ্যকল্পের অধীনে মিথ্যা ব্রেকআউট এড়ানোর জন্য ভলিউম চেকিং নিয়ম যোগ করুন। অর্ডার ট্রিগার করার আগে সাম্প্রতিক গড় মান অতিক্রম করতে হবে এমন ট্রেডিং ভলিউমের থ্রেশহোল্ড সেট করতে পারেন।
বাজারের অস্থিরতার মাত্রার উপর ভিত্তি করে গতিশীলভাবে স্টপ লস স্তর সামঞ্জস্য করে স্টপ লস প্রক্রিয়াটি সংশোধন করুন। উচ্চ অস্থিরতার অধীনে স্টপ লস পরিসীমা প্রসারিত করুন এবং কম অস্থিরতার অধীনে এটি সংকীর্ণ করুন।
এমএসিডি, কেডিজে-র মতো আরও সূচক থেকে বিচার অন্তর্ভুক্ত করুন, যা প্রবেশের সময় নির্ধারণে সহায়তা করে, অপারেশন নির্ভুলতা বাড়ায়।
উপসংহারে, এটি সাধারণভাবে কৌশল অনুসরণ করে একটি ব্যবহারিক প্রবণতা। এটি বোলিংজার ব্যান্ড সূচক ব্যবহার করে প্রবণতা দিক চিহ্নিত করে এবং যখন দাম উপরের বা নীচের ব্যান্ডগুলি ভেঙে যায় তখন অর্ডারগুলি ট্রিগার করে। দ্বি-মুখী ট্রেডিং দামের চলাচলের সর্বাধিক ক্যাপচার করতে সহায়তা করে। আরও ভাল ফলাফলের জন্য প্যারামিটার টিউনিং, স্টপ লস পরিশোধন ইত্যাদির মাধ্যমে কৌশল অপ্টিমাইজেশনের জন্য প্রচুর জায়গা রয়েছে।
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © Valente_F //@version=4 strategy(title="Strategy: Trend Following Bollinger Bands", shorttitle="Strategy: Trend Following Bollinger Bands", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity) //Inputs //Bollinger Bands Parameters length = input(defval=20, minval=1, title= "Length") stddev = input(defval=2, minval=0.5, title= "StdDev") // STRATEGY INPUTS //Entry and Exit Parameters checkbox1 = input(true, title="Enable Long Entrys") checkbox2 = input(true, title="Enable Short Entrys") //Bollinger Bands Calculation [middle, upper, lower] = bb(close, length, stddev) //Long Conditions bulls1 = close > upper bulls2 = close[1] < upper[1] bulls = bulls1 and bulls2 //Short Conditions bears1 = close < lower bears2 = close[1] > lower[1] bears = bears1 and bears2 // Plots of Bollinger Bands plot(upper, title = "Upper Band", color = color.aqua)//, display = display.none) plot(middle, title = "MA", color = color.red)//, display = display.none) plot(lower, title = "Lower Band", color = color.aqua)//, display = display.none) neutral_color = color.new(color.black, 100) barcolors = bulls ? color.green : bears ? color.red : neutral_color //Paint bars with the entry colors barcolor(barcolors) //Strategy //STRATEGY LONG long_entry = bulls and checkbox1 long_entry_level = high strategy.entry("Long", true, stop = long_entry_level, when = long_entry) strategy.cancel("Long", when = not long_entry) strategy.exit("Stop Long", "Long", stop = middle) //STRATEGY SHORT short_entry = bears and checkbox2 short_entry_level = low strategy.entry("Short", false, stop = short_entry_level, when = short_entry) strategy.cancel("Short", when = not short_entry) strategy.exit("Stop Short", "Short", stop = middle)