اس حکمت عملی میں سب سے پہلے اعلی ٹائم فریم پر ADX اور SMA کا حساب لگایا جاتا ہے تاکہ رجحان کی سمت اور تبدیلیوں کی نشاندہی کی جاسکے۔ پھر RSI کو کم ٹائم فریم پر حساب لگایا جاتا ہے تاکہ ٹریڈنگ سگنل پیدا کرنے کے لئے زیادہ خریدنے اور زیادہ فروخت ہونے والے حالات کی نشاندہی کی جاسکے۔
اعلی ٹائم فریم پر ADX رجحان کی طاقت کا اندازہ کرتا ہے۔ بڑھتی ہوئی ADX مضبوط رجحان کی نمائندگی کرتی ہے۔
اعلی ٹائم فریم پر ایس ایم اے رجحان کی سمت کا اندازہ کرتا ہے۔ بڑھتی ہوئی ایس ایم اے بڑھتی ہوئی قیمتوں کی نمائندگی کرتی ہے ، گرتی ہوئی ایس ایم اے گرتی ہوئی قیمتوں کی نمائندگی کرتی ہے۔
کم ٹائم فریم پر RSI overbought اور oversold حالات کا جائزہ لیتا ہے۔ حد سے اوپر RSI کا مطلب ہے overbought ، حد سے نیچے RSI کا مطلب ہے oversold۔
جب ADX بڑھتا ہے، SMA بڑھتا ہے، اور RSI کم ٹائم فریم پر overbought ہے، یہ سمجھا جاتا ہے کہ اپ ٹرینڈ مضبوط ہو رہا ہے، یہاں مختصر جانا.
جب ADX بڑھتا ہے، SMA گرتا ہے، اور RSI کم ٹائم فریم پر oversold ہوتا ہے، تو یہ سمجھا جاتا ہے کہ ڈاؤن ٹرینڈ مضبوط ہو رہا ہے، یہاں طویل عرصے تک جائیں.
رجحان کا فیصلہ اور الٹ ٹریڈنگ کو یکجا کرتا ہے، اہم رجحانات میں الٹ کے مواقع کو پکڑ سکتا ہے.
ٹائم فریموں میں اشارے استعمال کرتا ہے، سگنل کی وشوسنییتا کو بہتر بناتا ہے۔
RSI حکمت عملی کو سمجھنے اور لاگو کرنے کے لئے آسان ہے.
جھوٹے RSI سگنل کے لئے ممکنہ، کھو تجارت کا سبب بنتا ہے. جھوٹے سگنل کو کم کرنے کے لئے پیرامیٹرز کو بہتر بنا سکتے ہیں.
اہم سائیکل رجحان کا فیصلہ غلط ہوسکتا ہے ، جس سے حکمت عملی مارکیٹ کی حالت کے لئے موزوں نہیں ہوتی ہے۔ رجحان کے فیصلے کے لئے مزید اشارے پر غور کیا جاسکتا ہے۔
ممکنہ طور پر اعلی تجارتی تعدد ، ٹرانزیکشن لاگت کی وجہ سے منافع کو متاثر کرتا ہے۔ تجارت کی تعداد کو کم کرنے کے لئے آر ایس آئی پیرامیٹرز کو ایڈجسٹ کرسکتا ہے۔
RSI اور ADX، SMA پیرامیٹرز کے درمیان زیادہ سے زیادہ میچ تلاش کرنے کے لئے زیادہ پیرامیٹر مجموعے کی جانچ کریں.
ایک ہی تجارت کے نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان کا طریقہ کار شامل کریں.
جب اتار چڑھاؤ کم ہو تو پوزیشن کا سائز کم کرنے کے لئے اتار چڑھاؤ کے اشارے پر غور کریں۔
مخصوص اندراج اور باہر نکلنے کی قیمتوں کو بہتر بنائیں، جیسے پچھلے بار
اس حکمت عملی میں رجحانات کا فیصلہ اور اہم رجحانات کے اندر مقامی الٹ تلاش کرنے کے لئے الٹ سگنل شامل ہیں۔ صرف آر ایس آئی کا استعمال کرنے کے مقابلے میں ، یہ زیادہ قابل اعتماد ہے اور پھنس جانے سے بچتا ہے۔ مجموعی طور پر ، غلط سگنل کو کم کرنے کے خواہاں سرمایہ کاروں کے لئے نسبتا conser محافظ حکمت عملی موزوں ہے۔ پیرامیٹرز کی مزید جانچ اور میکانزم کی اصلاح سے حکمت عملی کی کارکردگی میں بہتری آسکتی ہے۔
/*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)