এই কৌশলটি বোলিংজার ব্যান্ড এবং চলমান গড়কে একত্রিত করে, দামের ব্রেকআউট নির্ধারণের জন্য বোলিংজার ব্যান্ডের উপরের ব্যান্ড এবং নীচের ব্যান্ড ব্যবহার করে এবং প্রবণতা নির্ধারণের জন্য দ্রুত চলমান গড় সোনার ক্রস এবং ধীর চলমান গড়ের সাথে মৃত্যুর ক্রস ব্যবহার করে। যখন দাম বোলিংজার উপরের ব্যান্ডের উপরে এবং দ্রুত চলমান গড় ধীর চলমান গড়ের উপরে ভাঙে তখন এটি দীর্ঘ হয়। যখন দাম বোলিংজার নিম্ন ব্যান্ডের নীচে ভাঙে এবং দ্রুত চলমান গড় ধীর চলমান গড়ের নীচে ক্রস হয় তখন এটি সংক্ষিপ্ত হয়। এই জাতীয় ডাবল নিশ্চিতকরণ ব্যবহার করে কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করতে পারে।
এই কৌশলটি মূলত দুটি প্রযুক্তিগত সূচক ব্যবহার করে, দামের স্তর নির্ধারণের জন্য বোলিংজার ব্যান্ড এবং প্রবণতা নির্ধারণের জন্য চলমান গড়।
বোলিংগারের মাঝারি ব্যান্ড হল মূল্যের সহজ চলমান গড়, উপরের ব্যান্ড হল মধ্যম ব্যান্ড + 2 স্ট্যান্ডার্ড ডিভিয়েশন, নীচের ব্যান্ড হল মধ্যম ব্যান্ড - 2 স্ট্যান্ডার্ড ডিভিয়েশন। যখন দাম উপরের ব্যান্ডের কাছে আসে, তখন এটি একটি ওভারক্রয় শর্ত নির্দেশ করে। যখন দাম নিম্ন ব্যান্ডের কাছে আসে, তখন এটি একটি oversold শর্ত নির্দেশ করে।
ফাস্ট মুভিং এভারেজ হল 50 পিরিয়ডের মূল্যের সহজ চলমান গড় এবং ধীর চলমান গড় হল 200 পিরিয়ডের সহজ চলমান গড়। যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে, এটি একটি আপট্রেন্ড বা
এন্ট্রি সিগন্যালগুলির জন্য উভয় শর্ত একযোগে পূরণ করা প্রয়োজনঃ বোলিংজার উপরের ব্যান্ডের উপরে দামের ভাঙ্গন একটি প্রতিরোধের স্তর ভাঙ্গার ইঙ্গিত দেয় এবং ধীর এমএ এর উপরে দ্রুত এমএ ক্রস আপট্রেন্ড নির্দেশ করে; বোলিংজার নিম্ন ব্যান্ডের নীচে দামের ভাঙ্গন একটি সমর্থন স্তর ভাঙ্গার ইঙ্গিত দেয় এবং ধীর এমএ এর নীচে দ্রুত এমএ ক্রস ডাউনট্রেন্ড নির্দেশ করে। এই ডাবল নিশ্চিতকরণ কার্যকরভাবে মিথ্যা ব্রেকআউটের প্রভাব ফিল্টার করতে পারে।
ডাবল কনফার্মেশন ব্যবহার করে ভুল তথ্য ফিল্টার করা যায় এবং এন্ট্রিগুলো আরো সঠিক করা যায়।
বোলিংজার ব্যান্ডগুলি দৃষ্টিভঙ্গিতে সমর্থন এবং প্রতিরোধের মাত্রা নির্ধারণ করে, চলমান গড়গুলি নির্ভরযোগ্যভাবে প্রবণতা নির্ধারণ করে, সমন্বয় একে অপরকে পরিপূরক করে।
বোলিংজার পিরিয়ড, স্ট্যান্ডার্ড ডিভিয়েশন মাল্টিপ্লাইকার, এমএ পিরিয়ড ইত্যাদির মতো প্যারামিটারে উচ্চতর অপ্টিমাইজেশন নমনীয়তা। আরও বেশি বাজারের পরিবেশে ফিট করে।
বাস্তবায়ন সহজ, বোঝা সহজ, কম কোড, সরাসরি লাইভ ট্রেডিং ব্যবহার করা যেতে পারে।
বোলিংজার ব্যান্ড এবং এমএ উভয়ই কিছু ক্ষেত্রে ব্যর্থ হতে পারে, ডাবল কনফার্মেশন একসাথে ব্যর্থ হতে পারে, যা ভুল এন্ট্রি সৃষ্টি করে।
এমএ-র ইস্যুতে বিলম্ব হয়, যার ফলে সঠিক সময় নির্ধারণ না করা বা সুযোগ হারাতে পারে।
অনুপযুক্ত প্যারামিটার সেটিংস যেমন খুব ছোট বিবি সময়কাল, অপ্রতুল এমএ সময়কাল ইত্যাদি কৌশলটির কার্যকারিতা হ্রাস করতে পারে।
ব্রেকআউট কৌশলগুলি মিথ্যা ব্রেকআউট প্রভাবের জন্য প্রবণ, এমনকি ডাবল নিশ্চিতকরণের সাথেও।
প্যারামিটারগুলির গতিশীল সমন্বয়, কঠোর স্টপ লস, অন্যান্য সূচকগুলির সাথে একত্রিত পদ্ধতিগুলি ঝুঁকি হ্রাস করতে সহায়তা করতে পারে।
শর্ত পরীক্ষা করার জন্য অন্যান্য সূচক প্রবর্তন করুন, যেমন বিবি ব্রেকআউটের উপর ভলিউম পরিবর্ধন, ট্রেন্ড নির্ধারণের জন্য এমএসিডি, একাধিক নিশ্চিতকরণ গঠন।
প্রবেশের সময় নির্ধারণে সহায়তা করার জন্য মোমবাতি নিদর্শন অন্তর্ভুক্ত করুন, উদাহরণস্বরূপ বিবি উপরের স্পর্শের উপর তৈরি হ্যামার।
প্রবণতা নির্ধারণ আরও উন্নত করার জন্য স্ট্যাটিক এমএগুলির পরিবর্তে গতিশীল এমএ গ্রহণ করুন।
ঐতিহাসিক ব্যাকটেস্টের মাধ্যমে সর্বোত্তম প্যারামিটার সেট খুঁজে পেতে প্যারামিটার অটো অপ্টিমাইজেশন সেট করুন।
পজিশনের আকার এবং স্টপ লস লেভেল সামঞ্জস্য করুন, স্টপ লস নিয়ন্ত্রণের জন্য স্টপ লস সেট করুন।
এই কৌশলটি প্রযুক্তিগত সূচকগুলির উপর ভিত্তি করে বোলিংজার ব্যান্ড এবং চলমান গড়কে একত্রিত করে, কেবলমাত্র যখন বোলিংজার ব্যান্ডের উপরের বা নীচের ব্যান্ডের দামের ব্রেকআউট এবং এমএগুলির সোনার / মৃত্যুর ক্রস উভয়ই পূরণ করা হয় তখনই অবস্থান প্রবেশ করে। এটি একে অপরকে পরিপূরক করতে এবং কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করার জন্য বোলিংজার ব্যান্ডগুলিকে স্বজ্ঞাত সমর্থন / প্রতিরোধের সনাক্তকরণ এবং চলমান গড়ের নির্ভরযোগ্য প্রবণতা নির্ধারণ ব্যবহার করে। সাধারণভাবে, এটি একটি ব্যবহারিক কৌশল, বাস্তবায়ন করা সহজ এবং লাইভ ট্রেডিংয়ে প্রয়োগ এবং অনুকূলিতকরণের জন্য মূল্যবান।
/*backtest start: 2024-01-25 00:00:00 end: 2024-02-01 00:00:00 period: 2m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Bollinger Bands and Moving Averages Strategy", overlay=true) // Bollinger Bands length = input(20, minval=1, title="BB Length") mult = input(2.0, minval=0.1, maxval=5, title="BB Standard Deviation") src = close basis = sma(src, length) dev = mult * stdev(src, length) upper = basis + dev lower = basis - dev // Moving Averages ma1_length = input(50, minval=1, title="MA1 Length") ma2_length = input(200, minval=1, title="MA2 Length") ma1 = sma(src, ma1_length) ma2 = sma(src, ma2_length) // Strategy Conditions longCondition = crossover(src, upper) and crossover(ma1, ma2) shortCondition = crossunder(src, lower) and crossunder(ma1, ma2) // Strategy Execution strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) strategy.close("Long", when=shortCondition) strategy.close("Short", when=longCondition) // Plotting plot(basis, color=color.blue, title="Basis") plot(upper, color=color.red, title="Upper") plot(lower, color=color.green, title="Lower") plot(ma1, color=color.orange, title="MA1") plot(ma2, color=color.purple, title="MA2")