এই কৌশলটি একটি দ্বৈত নিশ্চিতকরণ ট্রেডিং সিস্টেম যা MACD সূচক এবং সুপারট্রেন্ড সূচককে একত্রিত করে। কৌশলটি সুপারট্রেন্ড দিক বিবেচনা করার সময় সুপারট্রেন্ড দিকের সাথে MACD লাইন ক্রসওভারগুলির তুলনা করে প্রবেশের পয়েন্টগুলি নির্ধারণ করে, ঝুঁকি পরিচালনার জন্য নির্দিষ্ট শতাংশ স্টপ-লস এবং লাভের স্তরগুলি অন্তর্ভুক্ত করে। এই দ্বৈত নিশ্চিতকরণ প্রক্রিয়াটি ট্রেডিং সংকেতের নির্ভরযোগ্যতা বাড়ায় এবং মিথ্যা সংকেত থেকে হস্তক্ষেপ কার্যকরভাবে হ্রাস করে।
কৌশলটির মূল যুক্তি নিম্নলিখিত মূল উপাদানগুলির উপর ভিত্তি করেঃ ১. সুপারট্রেন্ড ইন্ডিকেটর: বর্তমান বাজারের প্রবণতার দিকনির্দেশনা নির্ধারণের জন্য ট্রেন্ড লাইন গণনা করতে ২০ পেরিওড এটিআর এবং ফ্যাক্টর ২ ব্যবহার করে। ২. এমএসিডি সূচক: ক্লাসিক ১২/২৬/৯ প্যারামিটার সেটিং ব্যবহার করে, দ্রুত এবং ধীর লাইন ক্রসওভারের মাধ্যমে ট্রেডিং সংকেত উৎপন্ন করে। ৩. প্রবেশের শর্তাবলীঃ যখন এমএসিডি দ্রুত রেখা ধীর রেখার উপরে অতিক্রম করে (ক্রয় সংকেত) এবং সুপারট্রেন্ডের দিক উপরে (নির্দেশ==1) হয় তখনই কিনে অর্ডারগুলি ট্রিগার হয়। ৪. ঝুঁকি ব্যবস্থাপনাঃ মূলধন রক্ষা এবং লাভ নিশ্চিত করার জন্য প্রতিটি ট্রেডের জন্য ০.৫% স্টপ-লস এবং ৯৯.৯৯% লাভের স্তর সেট করুন।
কৌশলটি এমএসিডি এবং সুপারট্রেন্ড সূচকগুলির সুবিধাগুলি একত্রিত করে একটি অপেক্ষাকৃত নির্ভরযোগ্য প্রবণতা অনুসরণকারী ট্রেডিং সিস্টেম তৈরি করে। 46% নির্ভুলতার হার এবং 46% রিটার্ন লাভজনক সম্ভাবনা প্রদর্শন করে। প্রস্তাবিত অপ্টিমাইজেশানগুলির মাধ্যমে, বিশেষত গতিশীল স্টপ-লস এবং বাজার পরিবেশ ফিল্টারিংয়ের মাধ্যমে, কৌশল স্থিতিশীলতা এবং অভিযোজনযোগ্যতা আরও বাড়ানো যেতে পারে। ইনট্রাডে এবং ফিউচার ট্রেডিংয়ের জন্য উপযুক্ত, ব্যবহারকারীদের বাজারের পরিবেশের সামঞ্জস্যতা লক্ষ্য করা উচিত এবং প্রকৃত অবস্থার অনুযায়ী পরামিতিগুলি সামঞ্জস্য করা উচিত।
/*backtest start: 2024-11-10 00:00:00 end: 2024-12-09 08:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('MANTHAN BHRAMASTRA', overlay=true) // Supertrend function f_supertrend(_period, _multiplier) => atr = ta.sma(ta.tr, _period) upTrend = hl2 - _multiplier * atr downTrend = hl2 + _multiplier * atr var float _supertrend = na var int _trendDirection = na _supertrend := na(_supertrend[1]) ? hl2 : close[1] > _supertrend[1] ? math.max(upTrend, _supertrend[1]) : math.min(downTrend, _supertrend[1]) _trendDirection := close > _supertrend ? 1 : -1 [_supertrend, _trendDirection] // Supertrend Settings factor = input(2, title='Supertrend Factor') atrLength = input(20, title='Supertrend ATR Length') // Calculate Supertrend [supertrendValue, direction] = f_supertrend(atrLength, factor) // MACD Settings fastLength = input(12, title='MACD Fast Length') slowLength = input(26, title='MACD Slow Length') signalSmoothing = input(9, title='MACD Signal Smoothing') // Calculate MACD [macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing) // Generate Buy signals buySignal = ta.crossover(macdLine, signalLine) and direction == 1 // Plot Buy signals // Calculate stop loss and take profit levels (0.25% of the current price) longStopLoss = close * 0.9950 longTakeProfit = close * 1.9999 // Execute Buy orders with Target and Stop Loss if buySignal strategy.entry('Buy', strategy.long) strategy.exit('Sell', 'Buy', stop=longStopLoss, limit=longTakeProfit)