এই কৌশলটি মার্কেট ভোল্টেবিলিটি বিশ্লেষণের জন্য ম্যাকডি এবং আরএসআই ক্রসওভার সংকেতগুলির উপর ভিত্তি করে একটি প্রবণতা অনুসরণকারী সিস্টেম, বোলিংজার ব্যান্ডগুলির সাথে মিলিত। মূল পদ্ধতিটি হ'ল ম্যাকডি সোনার / মৃত্যুর ক্রস এবং আরএসআই ওভারকোপড / ওভারসোল্ড অঞ্চলগুলির সমন্বয় করে প্রবণতা বিপরীত পয়েন্টগুলি ক্যাপচার করা, যখন আরও শক্তিশালী ট্রেডিং সংকেতগুলির জন্য মূল্যের অস্থিরতা পরিসীমা নিশ্চিত করতে বোলিংজার ব্যান্ডগুলি ব্যবহার করা হয়।
কৌশলটি একটি ত্রিগুণ প্রযুক্তিগত সূচক ফিল্টারিং প্রক্রিয়া ব্যবহার করেঃ
এন্ট্রি শর্তাবলীর জন্য এমএসিডি গোল্ডেন ক্রস এবং আরএসআই নিম্ন জোনে (<50) থাকা প্রয়োজন, যা অতিরিক্ত বিক্রিত অঞ্চল থেকে বাজারের সম্ভাব্য পুনরুদ্ধারের ইঙ্গিত দেয়। প্রস্থান শর্তগুলির জন্য MACD ডেথ ক্রস এবং RSI উচ্চতর জোনে (> 50) প্রয়োজন, যা উর্ধ্বমুখী গতির দুর্বলতা এবং সম্ভাব্য সংশোধনকে নির্দেশ করে।
এই কৌশলটি এমএসিডি, আরএসআই এবং বলিংজার ব্যান্ডের সমন্বিত প্রয়োগের মাধ্যমে একটি অপেক্ষাকৃত সম্পূর্ণ ট্রেডিং সিস্টেম অনুসরণ করে। এটির একটি শক্ত তাত্ত্বিক ভিত্তি এবং ব্যবহারিক সম্ভাব্যতা রয়েছে, তবে এখনও নির্দিষ্ট বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণের উন্নতি প্রয়োজন। প্রস্তাবিত অপ্টিমাইজেশান দিকগুলির মাধ্যমে কৌশলটির আরও ভাল স্থিতিশীলতা এবং মুনাফা অর্জনের সম্ভাবনা রয়েছে। সিস্টেমটি মাঝারি থেকে দীর্ঘমেয়াদী ট্রেন্ড সুযোগগুলি সন্ধানকারী বিনিয়োগকারীদের জন্য উপযুক্ত, তবে ব্যবহারকারীদের এর সীমাবদ্ধতাগুলি পুরোপুরি বুঝতে এবং সঠিক ঝুঁকি ব্যবস্থাপনা বাস্তবায়ন করতে হবে।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-18 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MACD, RSI, Bollinger Bands Strategy", overlay=true) // Input parameters for MACD fastLength = input.int(12, title="MACD Fast Length") slowLength = input.int(26, title="MACD Slow Length") signalLength = input.int(9, title="MACD Signal Length") // Input parameters for RSI rsiLength = input.int(14, title="RSI Length") // Input parameters for Bollinger Bands bbLength = input.int(20, title="Bollinger Band Length") bbMult = input.float(2.0, title="Bollinger Band Multiplier") // MACD calculation [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength) macdCrossUp = ta.crossover(macdLine, signalLine) macdCrossDown = ta.crossunder(macdLine, signalLine) // RSI calculation rsi = ta.rsi(close, rsiLength) // Bollinger Bands calculation bbBasis = ta.sma(close, bbLength) bbUpper = bbBasis + bbMult * ta.stdev(close, bbLength) bbLower = bbBasis - bbMult * ta.stdev(close, bbLength) // Plot Bollinger Bands plot(bbBasis, color=color.blue, title="Bollinger Band Basis") plot(bbUpper, color=color.green, title="Upper Bollinger Band") plot(bbLower, color=color.red, title="Lower Bollinger Band") // Entry condition: MACD crosses signal line from below and RSI < 50 enterLong = macdCrossUp and rsi < 50 // Exit condition: MACD crosses signal line from above and close touches the Bollinger Band middle line exitLong = macdCrossDown and rsi> 50 // Strategy logic if (enterLong and strategy.position_size == 0) strategy.entry("Buy", strategy.long) if (exitLong and strategy.position_size > 0) strategy.close("Buy")