
এই কৌশলটি বহু-পর্যায়ের বুলিন বেন্ড এবং এমএসিডি সূচককে একত্রিত করে এবং বিভিন্ন বাজারের অবস্থার মধ্যে বিভিন্ন ট্রেডিং কৌশলগুলি সম্পাদন করে, দামগুলিকে বুলিন বেন্ডের সাথে ক্রস-ডাউন ট্র্যাকিং এবং এমএসিডি সূচকের ক্রস-সিগন্যালগুলি সনাক্ত করে। যখন দামগুলি বুলিন বেন্ডের সাথে ক্রস-ডাউন ট্র্যাকিং এবং এমএসিডি পেরিয়ে যায়, তখন কৌশলটি একাধিক পজিশন খোলে; যখন দামগুলি বুলিন বেন্ডের সাথে ক্রস-ডাউন ট্র্যাকিং এবং এমএসিডি পেরিয়ে যায়, তখন কৌশলটি খালি পজিশন খোলে। এই কৌশলটি বাজারের ট্রেন্ডিং সুযোগগুলি ক্যাপচার করার জন্য তৈরি করা হয়েছে এবং একই সাথে ট্রেডিংয়ের কার্যকারিতা নিশ্চিত করার জন্য এমএসিডি সূচকের ক্রস-সিগন্যালগুলি ব্যবহার করে ট্রেডিংয়ের সাফল্য এবং লাভজনকতা বাড়ানোর জন্য।
এই কৌশলটির মূল নীতি হল বাজারের ট্রেন্ডিং সুযোগগুলি সনাক্ত করার জন্য বুলিন ব্যান্ড এবং MACD সূচকের ক্রস সিগন্যাল ব্যবহার করা।
ব্রিন ব্যান্ডটি মিড-রেল, আপ-রেল এবং ডাউন-রেলের সমন্বয়ে গঠিত, যথাক্রমে দামের চলমান গড়, উপরের স্ট্যান্ডার্ড ডিফারেনশিয়াল এবং নীচের স্ট্যান্ডার্ড ডিফারেনশিয়ালের প্রতিনিধিত্ব করে। যখন দাম ব্রিন ব্যান্ডটি ট্র্যাক করে, তখন বাজারটি একটি শক্তিশালী উত্থানের প্রবণতাতে প্রবেশ করতে পারে। যখন দাম ব্রিন ব্যান্ডটি ট্র্যাক করে, তখন বাজারটি একটি শক্তিশালী পতনের প্রবণতাতে প্রবেশ করতে পারে।
MACD সূচকটি দুটি সূচকীয় মুভিং এভারেজ (EMA) এবং MACD লাইনের 9-দিনের EMA (Signal Line) এর পার্থক্য নিয়ে গঠিত। যখন MACD লাইনের উপরে সিগন্যাল লাইনটি অতিক্রম করে, তখন বাজারটি একটি উচ্চতর প্রবণতাতে প্রবেশ করতে পারে। যখন MACD লাইনটি সিগন্যাল লাইনের নীচে অতিক্রম করে, তখন বাজারটি একটি নিম্নমুখী প্রবণতাতে প্রবেশ করতে পারে।
এই কৌশলটি বুলিন বন্ড এবং MACD সূচকগুলির ক্রস সিগন্যালের সাথে মিলিত হয়, যখন দামগুলি বুলিন বন্ডটি অতিক্রম করে এবং ম্যাকডের উপর দিয়ে যায় তখন মাল্টি হেড পজিশন খোলার জন্য; যখন দামগুলি বুলিন বন্ডটি অতিক্রম করে এবং ম্যাকডের উপর দিয়ে যায় তখন খালি হেড পজিশন খোলার জন্য। এই একাধিক শর্তযুক্ত ট্রেডিং সংকেত কার্যকরভাবে লেনদেনের নির্ভুলতা এবং নির্ভরযোগ্যতা বাড়িয়ে তুলতে পারে।
উপরন্তু, এই কৌশলটি বাজারের অস্থিরতা পরিমাপ করার জন্য এটিআর (অর্ধ-সত্যিকারের ভোল্টেজ) সূচকটি প্রবর্তন করে। এই কৌশলটি যখন দামগুলি বুলিন বন্ডের ট্র্যাকে উঠে যায় এবং মিড-ট্র্যাক + এটিআর এর উপরে থাকে, বা যখন দামগুলি বুলিন বন্ডের ট্র্যাকে উঠে যায় এবং মিড-ট্র্যাক-এটিআর এর নীচে থাকে তখন কৌশলটি পজিশন করে। এই অতিরিক্ত শর্তটি প্রবণতার শক্তি আরও নিশ্চিত করতে পারে এবং কম ওঠানামা বাজারে ঘন ঘন লেনদেন এড়াতে পারে।
প্রবণতা অনুসরণ করার ক্ষমতা শক্তিশালীঃ ব্রিন ব্যান্ড এবং এমএসিডি সূচকগুলির ক্রস সিগন্যালের মাধ্যমে, কৌশলটি বাজারের প্রবণতার সুযোগগুলি কার্যকরভাবে ক্যাপচার করতে পারে, প্রবণতা গঠনের প্রাথমিক পর্যায়ে পজিশন খোলার জন্য, যার ফলে বৃহত্তর মুনাফার জায়গা পাওয়া যায়।
ট্রেডিং সিগন্যালের নির্ভরযোগ্যতাঃ এই কৌশলটি একাধিক শর্তযুক্ত ট্রেডিং সিগন্যাল ব্যবহার করে, অর্থাৎ দামগুলি ব্রিন বন্ড, এমএসিডি ক্রস এবং এটিআর নিশ্চিতকরণকে ভেঙে দেয়, যা কার্যকরভাবে ট্রেডিং সিগন্যালের নির্ভুলতা এবং নির্ভরযোগ্যতা বাড়িয়ে দেয় এবং মিথ্যা সংকেত দ্বারা ক্ষতি হ্রাস করে।
অভিযোজনযোগ্যতা: এই কৌশলটি বিভিন্ন বাজার পরিবেশ এবং সম্পদ শ্রেণীর যেমন স্টক, ফিউচার, ফরেক্স ইত্যাদির জন্য প্রযোজ্য। প্যারামিটার সেটিংগুলি সামঞ্জস্য করে, কৌশলটি বিভিন্ন বাজারে পারফরম্যান্সকে অনুকূল করতে পারে।
ঝুঁকি নিয়ন্ত্রণঃ এই কৌশলটি বাজারের অস্থিরতা পরিমাপ করার জন্য এটিআর সূচক প্রবর্তন করে, ট্রেডিংয়ের ঝুঁকি নিয়ন্ত্রণের জন্য যখন প্রবণতা অস্পষ্ট বা কম অস্থির হয় তখন পজিশন খোলার এড়ানো হয়।
প্যারামিটার সেটিং ঝুঁকিঃ এই কৌশলটির কার্যকারিতা ব্রিনের বেন্ড এবং এমএসিডি সূচকগুলির প্যারামিটার সেটিংয়ের উপর নির্ভর করে, যদি প্যারামিটার সেটিংটি ভুল হয় তবে ট্রেডিং সিগন্যালের ব্যর্থতা বা ঘন ঘন ট্রেডিং হতে পারে, যা কৌশলটির উপার্জনকে প্রভাবিত করে। অতএব, বিভিন্ন বাজার বৈশিষ্ট্য এবং সম্পদ শ্রেণীর উপর ভিত্তি করে প্যারামিটার সেটিং অপ্টিমাইজ করা দরকার।
প্রবণতা বিপরীত ঝুঁকিঃ এই কৌশলটি মূলত প্রবণতা বাজারগুলির জন্য প্রয়োগ করা হয়, যদি বাজারগুলিতে ঘন ঘন প্রবণতা বা অস্থিরতা দেখা দেয় তবে কৌশলটির কার্যকারিতা প্রভাবিত হতে পারে। এই ঝুঁকির মোকাবেলায়, প্রবণতার কার্যকারিতা সনাক্ত করার জন্য অন্যান্য প্রযুক্তিগত সূচক বা সংকেত ফিল্টারিং ব্যবস্থা চালু করা যেতে পারে।
ক্ষতির ঝুঁকি বাড়ানোঃ এই কৌশলটি প্রবণতার প্রাথমিক পর্যায়ে অবস্থান তৈরি করে, যদি ভুল বিচার বা প্রবণতা হঠাৎ বিপরীত হয় তবে ক্ষতির ঝুঁকি বাড়তে পারে। এই ঝুঁকি নিয়ন্ত্রণের জন্য, যুক্তিসঙ্গত স্টপ লস স্থাপন করা যেতে পারে, বা গতিশীল পজিশন ম্যানেজমেন্ট পদ্ধতি যেমন স্টপ লস ট্র্যাকিং বা পজিশন বাড়ানো বা হ্রাস করা ইত্যাদি।
প্যারামিটার অপ্টিমাইজেশানঃ এই কৌশলটির কার্যকারিতা ব্রিনের বেন্ড এবং এমএসিডি সূচকের প্যারামিটার সেটিংয়ের উপর নির্ভর করে, যা কৌশলটির স্থায়িত্ব এবং লাভজনকতা বাড়ানোর জন্য সর্বোত্তম প্যারামিটার সমন্বয় খুঁজতে historicalতিহাসিক ডেটা পুনরুদ্ধার এবং প্যারামিটার অপ্টিমাইজেশনের মাধ্যমে ব্যবহার করা যেতে পারে।
সংকেত ফিল্টারিংঃ মিথ্যা সংকেত এবং ঘন ঘন লেনদেন হ্রাস করার জন্য, প্রবণতার কার্যকারিতা এবং ধারাবাহিকতা নিশ্চিত করার জন্য অন্যান্য প্রযুক্তিগত সূচক বা সংকেত ফিল্টারিং প্রক্রিয়া যেমন ট্রেন্ডিং সূচক, সমান্তরাল সিস্টেম বা সময় ফিল্টারিং প্রয়োগ করা যেতে পারে।
পজিশন ম্যানেজমেন্ট: এই কৌশলটি আরও গতিশীল এবং নমনীয় পজিশন ম্যানেজমেন্ট পদ্ধতি ব্যবহার করতে পারে, যেমন বাজারের অস্থিরতা বা প্রবণতার শক্তি অনুসারে পজিশন আকারের সমন্বয় করা, বা কৌশলটির ঝুঁকি-লাভের অনুপাতকে অনুকূল করার জন্য মাল্টি-লেভেল পজিশন এবং পিরামিড বাড়ানোর মতো পদ্ধতি ব্যবহার করা।
সমন্বিত কৌশলঃ এই কৌশলটি অন্যান্য ধরণের ট্রেডিং কৌশল যেমন গড় রিটার্ন কৌশল, মৌসুমী কৌশল বা ইভেন্ট-চালিত কৌশলগুলির সাথে একত্রিত করা যেতে পারে, যাতে কৌশলটির অভিযোজনযোগ্যতা এবং স্থিতিশীলতা বাড়ানো যায়, ঝুঁকি ছড়িয়ে দেওয়া এবং আয় বাড়ানো যায়।
বহু-পর্যায়ের ব্রিনব্যান্ড এবং এমএসিডি সূচকগুলির উপর ভিত্তি করে একটি কোয়ান্টাম ট্রেডিং কৌশল একটি প্রবণতা-অনুসরণকারী কৌশল, যা প্রবণতা গঠনের প্রাথমিক পর্যায়ে প্রবণতা-অনুসরণ ক্ষমতা, দৃঢ় সংকেত-ট্রেডিং নির্ভরযোগ্যতা, দৃঢ় অভিযোজনযোগ্যতা এবং ঝুঁকি নিয়ন্ত্রণের মতো সুবিধাগুলি অর্জন করে। এই কৌশলটি প্রবণতা-অনুসরণ ক্ষমতা, দৃঢ় সংকেত-ট্রেডিং নির্ভরযোগ্যতা, দৃঢ় অভিযোজনযোগ্যতা এবং ঝুঁকি নিয়ন্ত্রণের মতো সুবিধাগুলি রয়েছে। প্যারামিটার সেটিং ঝুঁকি, প্রবণতা-পরিবর্তনের ঝুঁকি এবং ক্ষতির ঝুঁকি বাড়ানোর ঝুঁকি ইত্যাদির পাশাপাশি। কৌশলটি আরও উন্নত করার জন্য, প্যারামিটার অপ্টিমাইজেশন, সংকেত-ফিল্টারিং সংকেত, প্যারিটারের সংমিশ্রণ ব্যবস্থাপনা এবং পোর্টফোলিও কৌশল ইত্যাদির মাধ্যমে অপ্টিমাইজেশন এবং উন্নতি করা যেতে পারে।
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multi-Stage Bollinger Bands Strategy with MACD", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="Bollinger Bands Length")
src = close
mult = input.float(2.0, title="Bollinger Bands Multiplier")
// MACD settings
macdShort = input.int(12, title="MACD Short EMA")
macdLong = input.int(26, title="MACD Long EMA")
macdSignal = input.int(9, title="MACD Signal Smoothing")
// ATR settings
atrLength = input.int(14, title="ATR Length")
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, macdShort, macdLong, macdSignal)
// Calculate ATR
atr = ta.atr(atrLength)
// Entry conditions
longCondition1 = ta.crossover(src, lower) and src > basis + atr and macdLine > signalLine
longCondition2 = ta.crossover(src, basis) and src > basis + atr and macdLine > signalLine
shortCondition1 = ta.crossunder(src, upper) and src < basis - atr and macdLine < signalLine
shortCondition2 = ta.crossunder(src, basis) and src < basis - atr and macdLine < signalLine
// Plot Bollinger Bands and MACD
plot(basis, color=color.blue)
plot(upper, color=color.red)
plot(lower, color=color.green)
plot(macdLine, color=color.orange)
plot(signalLine, color=color.purple)
// Plot entry signals
plotshape(longCondition1, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(longCondition2, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small)
plotshape(shortCondition1, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
plotshape(shortCondition2, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small)
// Execute trades
strategy.entry("Buy1", strategy.long, when=longCondition1)
strategy.entry("Buy2", strategy.long, when=longCondition2)
strategy.entry("Sell1", strategy.short, when=shortCondition1)
strategy.entry("Sell2", strategy.short, when=shortCondition2)