
یہ حکمت عملی پہلے اعلی ٹائم فریم پر ADX اور SMA کا حساب لگاتی ہے تاکہ رجحان کی سمت اور رجحان میں تبدیلی کی نشاندہی کی جاسکے۔ اس کے بعد کم ٹائم فریم پر RSI کا حساب لگایا جائے تاکہ اوورلوڈ اور اوور سیل کی شناخت کی جاسکے اور تجارتی سگنل تشکیل دیا جاسکے۔
اعلی ٹائم فریموں پر اے ڈی ایکس کے حساب سے رجحان کی طاقت کا تعین کریں۔ اے ڈی ایکس میں اضافے کا مطلب ہے کہ رجحان مضبوط ہوتا ہے۔
اعلی ٹائم فریم پر ایس ایم اے کا حساب لگانا۔ ایس ایم اے میں اضافہ قیمتوں میں اضافے کا مطلب ہے ، ایس ایم اے میں کمی قیمتوں میں کمی کا مطلب ہے۔
کم وقت کے فریم پر آر ایس آئی کا حساب لگانا اوورلوڈ اوور سیل کا فیصلہ کرتا ہے۔ آر ایس آئی اوورلوڈ اوورلوڈ کا مطلب ہے کہ اوورلوڈ ، اور اوورلوڈ اوورلوڈ کا مطلب ہے۔
جب ADX اوپر ، SMA اوپر ، اور کم ٹائم فریم RSI زیادہ خریدتا ہے تو ، یہ سمجھا جاتا ہے کہ رجحان اوپر کی طرف بڑھ رہا ہے ، اس وقت خالی ہوسکتا ہے۔
جب ADX بڑھتا ہے ، SMA کم ہوتا ہے ، اور کم ٹائم فریم RSI oversold ہوتا ہے تو ، یہ سمجھا جاتا ہے کہ رجحان نیچے کی طرف بڑھ رہا ہے ، اس وقت زیادہ کام کیا جاسکتا ہے۔
رجحانات کا اندازہ لگانے اور واپسی کی تجارت کے ساتھ مل کر ، آپ بڑے رجحانات میں واپسی کے مواقع کو پکڑ سکتے ہیں۔
مختلف ٹائم فریموں پر اشارے کے مجموعے کا استعمال کرتے ہوئے ، سگنل کی وشوسنییتا کو بہتر بنایا جاسکتا ہے۔
RSI حکمت عملی simplicity خود، آسانی سے سمجھنے اور لاگو کرنے کے لئے.
آر ایس آئی کے جھوٹے سگنل پیدا کرنے کا امکان موجود ہے ، جس سے تجارت میں نقصان ہوتا ہے۔ پیرامیٹرز کی اصلاح کے ذریعہ جھوٹے سگنل کی امکان کو کم کیا جاسکتا ہے۔
بڑے دورانیہ کے رجحانات کا فیصلہ غلط ہوسکتا ہے ، جس سے حکمت عملی اس مارکیٹ کے ماحول کے لئے موزوں نہیں ہے۔ مزید اشارے کے ساتھ رجحانات کا فیصلہ کرنے پر غور کیا جاسکتا ہے۔
تجارت کی کثرت بہت زیادہ ہوسکتی ہے ، اور تجارت کی لاگت منافع کو متاثر کرتی ہے۔ آر ایس آئی پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے ، جس سے تجارت کی تعداد کم ہوسکتی ہے۔
RSI پیرامیٹرز اور ADX ، SMA پیرامیٹرز کے لئے بہترین میچ تلاش کرنے کے لئے مزید پیرامیٹرز کے مجموعے کی جانچ کریں۔
انفرادی نقصانات کو کنٹرول کرنے کے لئے نقصانات کو روکنے کا طریقہ کار بڑھانا
اتار چڑھاؤ کی شرح کے اشارے کے ساتھ مل کر ، اتار چڑھاؤ کی کم رفتار کے دوران پوزیشن کو کم کرنے پر غور کریں۔
داخلہ اور باہر نکلنے کی مخصوص قیمتوں کو بہتر بنانا ، جیسے کہ پہلے K لائن کو توڑنے کی اعلی ترین قیمت خالی جگہ میں داخل ہوتی ہے۔
اس حکمت عملی میں رجحان کا فیصلہ اور الٹ ٹریڈنگ سگنل کو مربوط کیا گیا ہے ، جس میں بڑے دورانیہ کے رجحانات میں مقامی الٹ کے مواقع تلاش کیے جاتے ہیں۔ RSI کا واحد استعمال کرنے کے مقابلے میں ، یہ زیادہ قابل اعتماد ہے اور اس سے بچنے سے بچتا ہے۔ مجموعی طور پر ، یہ ایک زیادہ محتاط حکمت عملی ہے ، جو ان سرمایہ کاروں کے لئے موزوں ہے جو جھوٹے سگنل کی امکان کو کم کرتے ہیں۔ پیرامیٹرز کی جانچ اور میکانیزم کی اصلاح کے ذریعہ ، بہتر حکمت عملی کی کارکردگی کی توقع کی جاسکتی ہے۔
/*backtest
start: 2022-12-27 00:00:00
end: 2024-01-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("RSI scalping", overlay=true)
CustSession = input(defval=true,title= "Custom Resolution / TF ? ",type=bool)
SessionTF0 = input(title="Custom Resolution / TF", defval="180")
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
length = input(7, title= "RSI length")
overSold = input( 28, title= "RSI oversold" )
overBought = input( 68, title= "RSI overbought" )
RSI = rsi(close, 7)
res = CustSession ? SessionTF0 : period
o = request.security(syminfo.tickerid, res, open)
c = request.security(syminfo.tickerid, res, close)
l = request.security(syminfo.tickerid, res, low)
h = request.security(syminfo.tickerid, res, high)
// ADX higher time frame
dirmov(len) =>
up = change(h)
down = -change(l)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truer = request.security(syminfo.tickerid, res, tr)
truerange = rma(truer, len)
plus = fixnan(100 * rma(plusDM, len) / truerange)
minus = fixnan(100 * rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
// SMA higher time frame
len = input(20, minval=1, title="SMA HTF Length")
smma = 0.0
smma := na(smma[1]) ? sma(c, len) : (smma[1] * (len - 1) + c) / len
ADXrising = (sig > sig[1]) and (sig[1] > sig[2]) and (sig[2] > sig[3]) and (sig > 15)
SMAdrop= (smma < smma[1]) and (smma[1] < smma[2]) and (smma[2] < smma[3])
SMArising = (smma > smma[1]) and (smma[1] > smma[2]) and (smma[2] > smma[3])
longCondition = crossover(RSI, overBought) and ADXrising and SMArising
shortCondition = crossunder(RSI, overSold) and SMAdrop and ADXrising
if (longCondition)
strategy.entry("Long entry", strategy.long)
if (shortCondition)
strategy.entry("Short Entry", strategy.short)