বিবিএমএ ব্রেকিং স্ট্র্যাটেজি হল একটি কৌশল যা ব্রেকিং ব্যান্ড এবং মুভিং এভারেজের সমন্বয় ব্যবহার করে একটি ট্রেডিং সিগন্যাল তৈরি করে। এই কৌশলটি একই সাথে ব্রেকিং ব্যান্ডের ট্র্যাকিং এবং ট্র্যাকিং এবং দ্রুত চলমান গড় এবং সাধারণ চলমান গড়ের মধ্যে একটি ক্রসকে প্রবেশের সংকেত হিসাবে ব্যবহার করে। দামগুলি যখন ব্রেকিং ব্যান্ডের ট্র্যাকিং এবং দ্রুত চলমান গড়ের উপরে সাধারণ চলমান গড়কে অতিক্রম করে তখন এটি বেশি করে এবং যখন দামগুলি ব্রেকিং ব্যান্ডের ট্র্যাকিং এবং দ্রুত চলমান গড়ের নীচে সাধারণ চলমান গড়কে অতিক্রম করে তখন এটি খালি করে।
এই কৌশলটি মূলত ব্রিনের বন্ড তত্ত্ব এবং চলমান গড়ের তত্ত্বের উপর ভিত্তি করে। ব্রিনের বন্ডটি পরিমাণগত লেনদেনের ক্ষেত্রে ব্যাপকভাবে ব্যবহৃত হয়। এটি মধ্যম, উপরের এবং নীচের লাইনগুলি নিয়ে গঠিত। মধ্যম লাইনটি একটি নির্দিষ্ট সময়ের মধ্যে সমাপ্তির দামের একটি সরল চলমান গড়, উপরের এবং নীচের লাইনগুলি যথাক্রমে মধ্যম লাইনের নীচের স্ট্যান্ডার্ড ডিফারেনশিয়ালের এক ইউনিভের দূরত্ব। যদি দামটি উপরের লাইনের কাছাকাছি থাকে তবে বাজারটি অতিরিক্ত কিনতে পারে এবং যদি দামটি নীচের লাইনের কাছাকাছি থাকে তবে বাজারটি অতিরিক্ত বিক্রি হতে পারে।
চলমান গড়গুলিও একটি সাধারণ প্রযুক্তিগত সূচক, যা মূলত প্রবণতা এবং মূলধনের প্রবাহ ও প্রবাহ নির্ধারণের জন্য ব্যবহৃত হয়। দ্রুত চলমান গড়গুলি দামের পরিবর্তনের প্রবণতা আরও দ্রুত ধরতে পারে, সাধারণ চলমান গড়গুলি আরও স্থিতিশীল। যখন দ্রুত চলমান গড়গুলি সাধারণ চলমান গড়ের মধ্য দিয়ে যায় তখন এটি সোনার জন্য ক্রস হয়, বাজার প্রতিনিধিরা উত্থানের পথে হাঁটতে পারে।
এই কৌশলটি বুলিং-ব্যান্ড তত্ত্ব এবং চলমান গড় তত্ত্বের সমন্বয়কে বিবেচনা করে, বাজারটি ক্রয়-বিক্রয় করার জন্য বাজারকে নির্দেশ করার জন্য একটি প্রবেশের সংকেত হিসাবে, দামগুলি বুলিং-ব্যান্ডটি ভেঙে এবং নিম্নগামী এবং ধীরে ধীরে গড়ের সাথে নির্দিষ্ট ক্রসগুলির সংমিশ্রণ সংকেত দ্বারা।
ব্রিনের স্ট্রিং তত্ত্ব ব্যবহার করে বাজারের ক্রয়-বিক্রয় স্থানের মূল্যায়ন করা, যা মূল্যের বিপরীতমুখী সুযোগকে কাজে লাগাতে সহায়ক।
ফাস্ট মুভিং এভারেজ এবং সাধারণ মুভিং এভারেজের ক্রস সিগন্যালের সমন্বিত বিবেচনার মাধ্যমে ভুয়া ব্রেকডাউন এড়ানো যায়।
স্টপ লস এবং স্টপ থামার পয়েন্ট স্থাপন করা ঝুঁকিকে কঠোরভাবে নিয়ন্ত্রণে রাখার পক্ষে সহায়ক।
রিটার্ন ডেটা যথেষ্ট, আয় বেশি, জয়ী হওয়ার হার বেশি।
ভুলভাবে ব্রিন-ব্যান্ড প্যারামিটার সেট করলে ট্রেডিং সিগন্যালের ত্রুটি হতে পারে।
দ্রুত এবং ধীরে ধীরে মিডলাইন ক্রস সিগন্যালের বিলম্বিত প্রেরণ অপ্রয়োজনীয় ক্ষতির কারণ হতে পারে
স্টপ লস সেটিংটি খুব হালকা এবং একক ক্ষতির উপর কার্যকরভাবে নিয়ন্ত্রণ করতে পারে না।
মার্কেটে চরম পরিস্থিতি দেখা দিতে পারে যার ফলে স্টপ লস পয়েন্ট অতিক্রম করা হতে পারে।
ব্রিনের বেন্ডের প্যারামিটারগুলিকে অপ্টিমাইজ করুন এবং সর্বোত্তম সমন্বয় খুঁজুন।
অন্যান্য সহায়ক সূচকগুলি ফিল্টারিং সংকেত প্রবর্তন করে কিনা তা মূল্যায়ন করুন।
ঝুঁকি নিয়ন্ত্রণের জন্য মোবাইল স্টপ কৌশল পরীক্ষা ও অপ্টিমাইজ করা।
মূল্যায়ন করুন যে সময় বা দামের মাধ্যমে ক্ষতি বন্ধ করা হয়েছে কিনা।
বিবিএমএ ব্রেকআউট কৌশলটি ব্রিন ব্যান্ড এবং চলমান গড় তত্ত্বের ব্যবহারকে সংহত করে ট্রেডিং সংকেত নির্ধারণ করে। এই কৌশলটি ভাল স্থিতিশীলতা, উচ্চ উপার্জন এবং নিয়ন্ত্রিত ঝুঁকি স্তর রয়েছে। প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের মাধ্যমে কৌশলটির বিজয়ীতা এবং উপার্জনের রিটার্নের হার আরও বাড়িয়ে তুলতে পারে। এই কৌশলটি মাঝারি-দীর্ঘ লাইন পজিশনার ব্যবসায়ীদের জন্য উপযুক্ত।
/*backtest
start: 2023-12-17 00:00:00
end: 2023-12-24 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("BBMA Strategy", shorttitle="BBMA", overlay=true)
// Input parameters
length = input(20, title="BBMA Length")
deviation = input(2, title="Deviation")
ema_period = input(50, title="EMA Period")
fast_ema_period = input(10, title="Fast EMA Period")
stop_loss_percentage = input.float(1, title="Stop Loss Percentage") / 100
take_profit_percentage = input.float(2, title="Take Profit Percentage") / 100
// Calculate Bollinger Bands and MTF MA
basis = ta.sma(close, length)
dev = deviation * ta.stdev(close, length)
upper_bb = basis + dev
lower_bb = basis - dev
ema = ta.ema(close, ema_period)
fast_ema = ta.ema(close, fast_ema_period)
// Entry conditions
long_condition = ta.crossover(close, upper_bb) and ta.crossover(close, fast_ema) and close > ema
short_condition = ta.crossunder(close, lower_bb) and ta.crossunder(close, fast_ema) and close < ema
// Signals for entry and exit with stop loss and take profit
if (long_condition)
strategy.entry("Buy", strategy.long)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=close * (1 + stop_loss_percentage), limit=close * (1 + take_profit_percentage))
if (short_condition)
strategy.entry("Sell", strategy.short)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=close * (1 - stop_loss_percentage), limit=close * (1 - take_profit_percentage))