
اس حکمت عملی میں آر ایس آئی اشارے اور اس کی اوسط لائن کے کراس کا استعمال ٹریڈنگ سگنل کے طور پر کیا جاتا ہے ، جو عام طور پر متحرک اشارے کی حکمت عملی میں شامل ہے۔ اس کا بنیادی اصول یہ ہے کہ آر ایس آئی اشارے اور آر ایس آئی کے سادہ منتقل اوسط SMA_RSI کے مابین فرق کو ٹریک کیا جائے ، اور پھر اس فرق کو سادہ منتقل اوسط SMA_RSI2 کا حساب لگایا جائے ، جب SMA_RSI2 پر توڑنے کی قیمت میں اضافہ کیا جائے ، اور نیچے توڑنے کی قیمت میں برابر ہو۔
اس حکمت عملی میں 3 پیرامیٹرز استعمال کیے گئے ہیں جو RSI اشارے کے ساتھ اس کی دو مختلف ادوار کی سادہ منتقل اوسط کا حساب لگاتے ہیں۔ پہلے باقاعدہ RSI اشارے کا حساب لگایا جاتا ہے ، جس کی مدت لمبائی ہے۔ پھر RSI کی لمبائی 2 کی مدت کا سادہ منتقل اوسط SMA_RSI کا حساب لگایا جاتا ہے۔ آخر میں ، RSI اور SMA_RSI کے فرق کا حساب لگایا جاتا ہے ، اور پھر لمبائی 3 کی مدت کا سادہ منتقل اوسط SMA_RSI2 کا حساب لگایا جاتا ہے۔ جب SMA_RSI2 صارف کے مقرر کردہ حد سے تجاوز کرتا ہے تو ، ایک سے زیادہ تجارت کی جاتی ہے۔ جب SMA_RSI2 حد سے تجاوز کرتا ہے تو ، اس کی پوزیشن کو برابر کردیا جاتا ہے۔
اس طرح ، یہ آر ایس آئی اشارے کی اوسط لائن پر مبنی ٹریڈنگ اسٹریٹجی سگنل تشکیل دیتا ہے۔ چونکہ SMA_RSI2 فرق کی اوسط ڈیلٹا ہے ، لہذا یہ آر ایس آئی اشارے کی حرکیات اور تبدیلی کے رجحان کی عکاسی کرسکتا ہے ، جس سے آر ایس آئی اشارے کا جوہر حاصل ہوتا ہے۔
اس حکمت عملی میں آر ایس آئی اشارے اور اس کی مساوی لائن کی خوبیوں کو جوڑ دیا گیا ہے ، جس سے قیمتوں کے رجحانات پر عمل درآمد ہوتا ہے اور شور سے گمراہ ہونے سے بچتا ہے۔ اس میں فرق کے ڈیلٹا کو ہموار کرنے کا طریقہ استعمال کیا گیا ہے ، جس سے تجارتی سگنل زیادہ واضح ہوجاتے ہیں۔ مجموعی طور پر ، اس حکمت عملی میں چھوٹی واپسی ہوتی ہے ، اور منافع مستحکم ہوتا ہے۔
اس کے فوائد درج ذیل ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں، جن میں سے کچھ یہ ہیں:
ان میں سے کچھ پہلوؤں میں بہتری لائی جا سکتی ہے:
یہ حکمت عملی مجموعی طور پر سادہ اور عام ہے ، فرق کی کارروائی کے ذریعے آر ایس آئی اشارے کی عملیت میں اضافہ کیا گیا ہے ، جس میں یکساں کراسنگ کا استعمال کیا گیا ہے ، اور اس میں واپسی کا کنٹرول ہے ، یہ ایک بہت ہی عملی حرکیات اشارے کی حکمت عملی ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy ("RSI&SMA", overlay=false )
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end = timestamp((9999), (1), (1), 0, 0)
_testPeriod() => true
length = input(3, minval=1, title = "RSI period")
length2 = input(21, minval=1, title = "RSI SMA-1")
length3 = input(13, minval=1, title = "RSI SMA-2")
threshold = input(0,step=0.5, title="Threshold")
filter = input(false, title="Use filter?")
up = rma (max (change (close), 0), length)
down = rma (-min (change (close), 0), length)
RSI = down == 0? 100: up == 0? 0: 100-100 / (1 + up / down)
SMA_RSI = sma(RSI, length2)
delta = RSI-SMA_RSI
SMA_RSI2 = sma(delta, length3)
Long = crossover(SMA_RSI2, threshold)
Short = crossunder(SMA_RSI2, threshold)
plot(threshold, color=color.silver)
plot(SMA_RSI2, color= SMA_RSI2 > 0 ? color.blue : color.purple)
//plot(SMA_RSI, color=color.green)
//plot(delta, color=color.red)
long_condition = Long and (filter ? close > ema(close, 200) : true) and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)
short_condition = Short
strategy.close('BUY', when=short_condition)