এই কৌশলটি জন এহলার্স দ্বারা বিকাশিত আরএসআই সূচকের একটি উন্নত সংস্করণ। এর প্রধান সুবিধা হ'ল বিলম্বকে হ্রাস করার সময় আরএসআই বক্ররেখাটি মসৃণ করা।
6 বার ব্যবহার করে মূল্য গড় xValue গণনা করুন।
xValue এর উপর ভিত্তি করে CU23 এবং CD23 এর উপর ভিত্তি করে গণনা করা হবে।
এনআরই-র নরমালাইজড মান CU23/(CU23 + CD23 হিসাবে গণনা করা হয়।
nRes এর সাথে thresholds এর তুলনা করে দীর্ঘ/সংক্ষিপ্ত সংকেত উৎপন্ন করা।
সিগন্যাল বিপরীত করার অপশন।
সিগন্যালের ভিত্তিতে লং/শর্ট লিখুন।
এই কৌশলটি কার্যকরভাবে RSI বক্ররেখাটি মসৃণ করে, এর গণনা উন্নত করে, কিছু পরিমাণে মিথ্যা সংকেত হ্রাস করে। আরও ফিল্টারিং এবং পরামিতি অপ্টিমাইজেশান কর্মক্ষমতা উন্নত করতে পারে। তবে কিছু বিলম্ব গতির সিস্টেম হিসাবে অব্যাহত থাকে। সামগ্রিকভাবে, একটি সহজ এবং নির্ভরযোগ্য ব্রেকআউট সিস্টেম আরও গবেষণা এবং অপ্টিমাইজেশনের মূল্যবান।
/*backtest start: 2023-09-13 00:00:00 end: 2023-09-19 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 20/11/2017 // This is new version of RSI oscillator indicator, developed by John Ehlers. // The main advantage of his way of enhancing the RSI indicator is smoothing // with minimum of lag penalty. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Smoothed RSI Backtest ver.2") Length = input(10, minval=1) TopBand = input(0.8, step=0.01) LowBand = input(0.2, step=0.01) reverse = input(false, title="Trade reverse") hline(TopBand, color=red, linestyle=line) hline(LowBand, color=green, linestyle=line) xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6 CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length) CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length) nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0) pos = iff(nRes > TopBand, 1, iff(nRes < LowBand, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=blue, title="Smoothed RSI")