ডুয়াল সুপারট্রেন্ড কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা একটি দ্বৈত সুপারট্রেন্ড চ্যানেল সিস্টেমকে অন্তর্ভুক্ত করে। এটি সত্যিকারের পরিসীমা অস্থিরতা গণনা করে এবং মূল্যের অগ্রগতি পর্যবেক্ষণের জন্য একটি দ্বি-ব্যান্ড চ্যানেল তৈরি করে, ট্রেন্ড অনুসরণ এবং বিপরীত ট্রেডিং সক্ষম করে।
ডুয়াল সুপারট্রেন্ড কৌশলটি সুপারট্রেন্ড সূচক থেকে উদ্ভূত। সুপারট্রেন্ডটি দামের প্রবণতা এবং মূল সমর্থন / প্রতিরোধের স্তরগুলি নির্ধারণের জন্য উপরের এবং নীচের ব্যান্ডগুলির সমন্বয়ে গঠিত। ডুয়াল সুপারট্রেন্ড এর উপরে দুটি চ্যানেল তৈরি করেঃ একীভূত চ্যানেল এবং ব্রেকিং চ্যানেল।
কৌশলটি প্রথমে সত্যিকারের পরিসীমা এবং গড় সত্যিকারের পরিসীমা গণনা করে। এটি তারপরে দৈর্ঘ্য এবং গুণক পরামিতিগুলির উপর ভিত্তি করে বেসিক ব্যান্ডগুলি গণনা করে। এরপরে, যদি দামটি বেসিক ব্যান্ডগুলি ভেঙে যায় তবে এটি ব্রেকিং চ্যানেল তৈরি করে। সুতরাং দ্বৈত-চ্যানেল সিস্টেম প্রতিষ্ঠিত হয়।
দ্বি-চ্যানেল কাঠামোর অধীনে, যখন মূল্য বিভিন্ন চ্যানেল অতিক্রম করে তখন ট্রেডিং সংকেত তৈরি করা হয়ঃ
ডাবল চ্যানেল মনিটরিং ট্রেন্ড অনুসরণ এবং বিপরীত ধরা উভয়ই সক্ষম করে।
ডুয়াল সুপারট্রেন্ড কৌশলটি ডুয়াল-চ্যানেল সিস্টেমের সাথে নিম্নলিখিত সুবিধাগুলি রয়েছেঃ
ডুয়াল সুপারট্রেন্ড কৌশলটি নিম্নলিখিত ঝুঁকিগুলিও বহন করেঃ
প্যারামিটার পরিসীমা সামঞ্জস্য করে, ফিল্টার যুক্ত করে, অবস্থান আকার নিয়ন্ত্রণ ইত্যাদির মাধ্যমে ঝুঁকিগুলি হ্রাস করা যেতে পারে।
ডুয়াল সুপারট্রেন্ড কৌশল নিম্নলিখিত দিকগুলিতে অপ্টিমাইজ করা যেতে পারেঃ
আরও অপ্টিমাইজেশান আরও শক্তিশালী পারফরম্যান্সের জন্য প্যারামিটার ফিটিং এবং ওয়াক ফরওয়ার্ড বিশ্লেষণ উন্নত করতে পারে।
ডুয়াল সুপারট্রেন্ড কৌশল প্রবণতা অনুসরণ এবং বিপরীত ক্যাপচার জন্য দ্বৈত চ্যানেল প্রক্রিয়া leverages। স্থিতিশীল ট্রেডিং কৌশল পরামিতি অপ্টিমাইজেশান মাধ্যমে উন্নত করা যেতে পারে, কিন্তু সীমাবদ্ধতা বিদ্যমান। ঝুঁকি নিয়ন্ত্রণ addons প্রয়োজন। সামগ্রিকভাবে, ডুয়াল সুপারট্রেন্ড স্বল্পমেয়াদী পরিমাণগত ট্রেডিং কৌশল জন্য একটি কঠিন কাঠামো প্রদান করে।
/*backtest start: 2022-11-08 00:00:00 end: 2023-11-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Double Supertrend Strategy", overlay=true) // Define your parameters length = input(10, title="Length") multiplier = input(3, title="Multiplier") // Calculate the True Range and Average True Range trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1]))) averageTrueRange = sma(trueRange, length) // Calculate the basic upper and lower bands basicUpperBand = hl2 + (multiplier * averageTrueRange) basicLowerBand = hl2 - (multiplier * averageTrueRange) // Calculate the final upper and lower bands finalUpperBand = basicUpperBand finalLowerBand = basicLowerBand finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand // Determine if we're currently in an uptrend or downtrend uptrend = close > finalLowerBand[1] downtrend = close < finalUpperBand[1] // Plot the bands plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2) plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2) // Define your conditions for entering and exiting trades if (uptrend) strategy.entry("Buy", strategy.long) else if (downtrend) strategy.entry("Sell", strategy.short)