یہ حکمت عملی RSI اشارے کا ایک بہتر ورژن ہے جو جان ایہلرز نے تیار کیا ہے۔ اس کا سب سے بڑا فائدہ یہ ہے کہ RSI وکر کو ہموار کرتے ہوئے پسماندہ کو کم کرنا ہے۔
قیمت کے 6 اوسط xValue
ایکس ویلیو کے حساب سے مجموعی اضافے کا مجموعہ CU23 اور مجموعی کمی کا مجموعہ CD23 ہے۔
Normalized RES قدر nRes ، یعنی CU23 / ((CU23 + CD23)) ، کا حساب لگائیں۔
nRes کو اوپر اور نیچے کی حد کے ساتھ موازنہ کریں ، اور زیادہ خالی سگنل پیدا کریں۔
آپشن ریورس ٹرانزیکشن
سگنل کے مطابق فاریکس ٹریڈنگ۔
اس حکمت عملی نے آر ایس آئی کے اشارے کے حساب کتاب کے طریقے کو بہتر بنا کر منحنی کو مؤثر طریقے سے ہموار کیا ، اور غلط اشارے کے اشارے کو کچھ حد تک کم کیا۔ آپٹیمائزیشن پیرامیٹرز کی ترتیب اور دیگر فلٹرنگ شرائط کو شامل کرنے سے حکمت عملی کی کارکردگی کو مزید بہتر بنایا جاسکتا ہے۔ لیکن رجحان ساز نظام ہونے کی وجہ سے ، پسماندگی کے مسائل کو مکمل طور پر ختم نہیں کیا جاسکتا ہے۔ مجموعی طور پر ، یہ حکمت عملی ایک سادہ اور قابل اعتماد نظام ہے جس میں مزید تحقیق اور اصلاح کے قابل ہے۔
/*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")