آرٹیکل میں آر ایس آئی اشارے کو تجارتی سگنل بنانے کے لئے استعمال کرنے والی ایک مقداری حکمت عملی کے بارے میں تفصیل سے بتایا گیا ہے۔ یہ حکمت عملی آر ایس آئی اشارے پر کارروائی کرتی ہے ، جس میں کثیر فاریکس ٹریڈنگ کے داخلے اور باہر نکلنے کی شرائط طے کی جاتی ہیں۔
حکمت عملی
اس حکمت عملی کے بنیادی ٹریڈنگ منطق مندرجہ ذیل ہیں:
RSI ((14) اشارے کا حساب لگائیں ، اور EMA ((28) کا استعمال کرتے ہوئے اس کی ہموار پروسیسنگ کریں ، جس سے آپ کو علاج کے بعد کا ارتعاش اشارے ملے گا۔
برن بینڈ کو RSI اشارے پر حساب لگایا گیا ہے ، جس سے اوپر اور نیچے کی ریل ملتی ہے۔ اوورلوڈ اور اوورلوڈ بینڈ قائم کریں۔
جب آر ایس آئی اشارے کے نیچے داخل ہوتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب داخل ہوتا ہے تو بیچنے کا اشارہ ہوتا ہے۔
جب اشارے اوور بیو اوور سیل رینج میں داخل ہوتا ہے تو ، اس میں ایک فلیٹ پوزیشن سگنل پیدا ہوتا ہے۔
اس طرح ، آر ایس آئی اشارے کی خصوصیات کو استعمال کیا جاسکتا ہے تاکہ ریورس مواقع کو پکڑ سکے۔ اور اشارے کے معیار اور حوالہ کی قدر کو بہتر بنانے کے لئے اشارے پر کارروائی کی جاسکتی ہے۔
دوئم، حکمت عملی کے فوائد
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اشارے کی پروسیسنگ کے عمل میں پیرامیٹر کی جگہ میں اضافہ ہوا ہے ، جس سے تجارت کی فریکوئنسی کو سختی سے کنٹرول کیا جاسکتا ہے ، اور ضرورت سے زیادہ تجارت سے بچا جاسکتا ہے۔
ایک اور فائدہ یہ ہے کہ داخلے کی شرائط سادہ اور بدیہی ہیں ، اشارے کی واضح عددی اقدار کے ذریعہ تجارت کے وقت کا فیصلہ کریں۔
آخر میں ، حد سے زیادہ خریدنے اور بیچنے کی حد کو ترتیب دینا اسٹاپ نقصان کو روکنے اور ایک ہی تجارت کے خطرے کو کنٹرول کرنے میں بھی مدد کرتا ہے۔
تیسرا، ممکنہ خطرات
لیکن اس حکمت عملی کے ساتھ کچھ خطرات بھی ہیں:
سب سے پہلے، RSI اشارے رجحانات میں غلط سگنل پیدا کرنے کے لئے رجحانات کی واپسی پر توجہ مرکوز کرتا ہے.
دوسرا ، پیرامیٹرز کی غلط ترتیب بھی مارکیٹ کے ڈھانچے میں تبدیلیوں کے مطابق زیادہ سے زیادہ اصلاح کا سبب بن سکتی ہے۔
آخر میں، کم جیت کی شرح کو کچھ نقصان کا دباؤ برداشت کرنا پڑتا ہے.
چار مضامین، خلاصہ
اس مضمون میں بنیادی طور پر آر ایس آئی اشارے کا استعمال کرتے ہوئے ایک مقداری تجارتی حکمت عملی کا تعارف کیا گیا ہے۔ یہ پیرامیٹرز کو ایڈجسٹ کرکے ٹریڈنگ کی فریکوئنسی کو کنٹرول کرتا ہے ، اور واضح داخلے اور باہر نکلنے کے قواعد کے ساتھ کام کرتا ہے۔ پیرامیٹرز کو بہتر بنانے کے ساتھ ساتھ ، واپسی کی تجارت کے خطرے کو بھی کنٹرول کرنے کی ضرورت ہے۔ مجموعی طور پر ، یہ ایک سادہ اور بدیہی آر ایس آئی حکمت عملی ماڈل فراہم کرتا ہے۔
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//-----------------------------------------------------------------
//This simple strategy base on RSI, EMA, Bollinger Bands to get Buy and Sell Signal with detail as below:
//-----------------------------------------------------------------
//1.Define Oscillator Line
//+ Oscillator Line is smoothed by ema(28) of RSI(14) on H1 Timeframe
//2.Define Overbought and Oversold
//+ Apply Bollinger Bands BB(80,3) on Oscillator Line and calculate %b
//+ Overbought Zone marked above level 0.8
//+ Oversold Zone marked below level 0.2
//3.Buy Signal
//+ Entry Long Positon when %b crossover Point of Entry Long
//+ Deafault Point of Entry Long is 0.2
//+ Buy signal marked by Green dot
//4.Sell Signal
//+ Entry Short Position when %b crossunder Point of Entry Short
//+ Deafault Point of Entry Short is 0.8
//+ Sell signal marked by Red dot
//5.Exit Signal
//+ Exit Position (both Long and Short) when %b go into Overbought Zone or Oversold Zone
//+ Exit signal marked by Yellow dot
//-----------------------------------------------------------------
strategy(title="RSI %b Signal [H1 Backtesting]", overlay=false)
//RSI
rsi_gr="=== RSI ==="
rsi_len = input(14, title = "RSI",inline="set",group=rsi_gr)
smoothed_len = input(28, title = "EMA",inline="set",group=rsi_gr)
rsi=ta.ema(ta.rsi(close,rsi_len),smoothed_len)
//rsi's BOLLINGER BANDS
pb_gr="=== %b ==="
length = input(80, title = "Length",inline="set1",group=pb_gr)
rsimult = input(3.0, title = "Multiplier",inline="set1",group=pb_gr)
ovb = input(0.8, title = "Overbought",inline="set2",group=pb_gr)
ovs = input(0.2, title = "Oversold",inline="set2",group=pb_gr)
et_short = input(0.8, title = "Entry Short",inline="set3",group=pb_gr)
et_long = input(0.2, title = "Entry Long",inline="set3",group=pb_gr)
[rsibasis, rsiupper, rsilower] = ta.bb(rsi, length, rsimult)
//rsi's %B
rsipB = ((rsi - rsilower) / (rsiupper - rsilower))
plot(rsipB, title="rsi's %B", color=rsipB>math.min(ovb,et_short)?color.red:rsipB<math.max(ovs,et_long)?color.green:color.aqua, linewidth=1)
h1=hline(1,color=color.new(color.red,100))
h4=hline(ovb,color=color.new(color.red,100))
h0=hline(0,color=color.new(color.green,100))
h3=hline(ovs,color=color.new(color.green,100))
h5=hline(0.5,color=color.new(color.silver,0),linestyle=hline.style_dotted)
fill(h1,h4, title="Resistance", color=color.new(color.red,90))
fill(h0,h3, title="Support", color=color.new(color.green,90))
//Signal
rsi_buy=
rsipB[1]<et_long
and
rsipB>et_long
rsi_sell=
rsipB[1]>et_short
and
rsipB<et_short
rsi_exit=
(rsipB[1]>ovs and rsipB<ovs)
or
(rsipB[1]<ovb and rsipB>ovb)
plotshape(rsi_buy?rsipB:na,title="Buy",style=shape.circle,color=color.new(color.green,0),location=location.absolute)
plotshape(rsi_sell?rsipB:na,title="Sell",style=shape.circle,color=color.new(color.red,0),location=location.absolute)
plotshape(rsi_exit?rsipB:na,title="Exit",style=shape.circle,color=color.new(color.yellow,0),location=location.absolute)
//Alert
strategy.entry("Long",strategy.long,when=rsi_buy)
strategy.close("Long",when=rsi_exit)
strategy.entry("Short",strategy.short,when=rsi_sell)
strategy.close("Short",when=rsi_exit)
//EOF