ٹرٹل ٹریڈنگ RSI اشارے مختصر مدتی حکمت عملی


تخلیق کی تاریخ: 2023-11-14 15:59:25 آخر میں ترمیم کریں: 2023-11-14 15:59:25
کاپی: 1 کلکس کی تعداد: 724
1
پر توجہ دیں
1617
پیروکار

ٹرٹل ٹریڈنگ RSI اشارے مختصر مدتی حکمت عملی

جائزہ

یہ حکمت عملی RSI اشارے کا استعمال کرتے ہوئے مختصر تجارت کرنے کی حکمت عملی ہے۔ یہ RSI اشارے اور ولیمز سمندری غذا اشارے کے ساتھ مل کر ، جب RSI اشارے زیادہ خرید یا زیادہ فروخت والے علاقے میں داخل ہوتا ہے تو اس کے برعکس تجارت کرتا ہے ، جو ایک زیادہ محتاط مختصر تجارت کی حکمت عملی ہے۔

حکمت عملی کا اصول

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل اصولوں پر مبنی ہے۔

  1. سمندری طوفان کے تجارتی قواعد کا استعمال کرتے ہوئے ، زیادہ محتاط طریقے سے تجارت کرنے کے لئے صرف اس وقت داخل ہوں جب مارکیٹ میں واضح طور پر الٹ ہو۔

  2. RSI اشارے کا استعمال کرتے ہوئے مارکیٹ میں اوور بیو اوور سیل کا فیصلہ کریں۔ جب RSI اشارے لائن اوور بیو زون میں داخل ہوتی ہے (ڈیفالٹ 60 ڈگری لائن سے اوپر) یا اوور سیل زون (ڈیفالٹ 40 ڈگری لائن سے نیچے) ، اس کا مطلب یہ ہے کہ مارکیٹ الٹ جانے کے اہم مقام پر ہے ، اس وقت الٹ ٹریڈنگ ہوتی ہے۔

  3. مارکیٹ کے رجحانات کا اندازہ کرنے کے لئے ولیمز سمندری مچھلی کے اشارے کے ساتھ مل کر۔ صرف اس وقت خالی کرنے پر غور کریں جب سمندری مچھلی کا اشارے تین مساوی لائنوں کو ظاہر کرتا ہے (روزی ہونٹ لائن ، سفید دانت لائن ، نیلی سمندری مچھلی کی لائن) نیچے کی طرف ترتیب دیا گیا ہے۔ صرف اس وقت زیادہ کرنے پر غور کریں جب سمندری مچھلی کا اشارے تین مساوی لائنوں کو اوپر کی طرف ترتیب دیا گیا ہو۔

  4. آر ایس آئی کے اشارے کے آر ایس آئی کا استعمال آر ایس آئی اشارے کے خود سے زیادہ خرید و فروخت کے رجحان کا فیصلہ کرنے کے لئے کیا جاتا ہے ، جس سے ڈبل فلٹرنگ کا اثر پیدا ہوتا ہے۔ صرف آر ایس آئی اشارے کی لائن ہی اوور بیئر اوور سیل زون میں داخل ہوتی ہے ، اور جب آر ایس آئی اشارے کا آر ایس آئی بھی اوور بیئر اوور سیل زون میں داخل ہوتا ہے تو ، تجارت کا اشارہ جاری کیا جاتا ہے۔

  5. اسٹاپ اور اسٹاپ لائنز مرتب کریں۔ جب قیمت پلٹ کر اسٹاپ لائن یا اسٹاپ لائن تک پہنچ جاتی ہے تو پوزیشن کو بند کردیں۔

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. ایک مضبوط سمندری ٹریڈنگ حکمت عملی کے ساتھ ، صرف اس وقت داخل ہوں جب مارکیٹ میں واضح الٹ ہو ، مارکیٹ میں ہلچل کے وقت بے راہ روی کے بڑے خطرے سے بچا جاسکتا ہے۔

  2. RSI اشارے کا استعمال کرتے ہوئے مارکیٹ کے الٹ پوائنٹس کا تعین کرنے کے لئے ، اشارے سادہ اور واضح ہیں ، اور ان پر آسانی سے کام کیا جاسکتا ہے۔ آر ایس آئی کی آر ایس آئی کی ترتیب نے وپساؤ سے گریز کیا ، اور ڈبل فلٹرنگ نے سگنل کی وشوسنییتا کو بہتر بنایا۔

  3. سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری سمندری

  4. اسٹاپ نقصان کی حکمت عملی قائم کریں ، منافع کو لاک کریں اور خطرات کو کنٹرول کریں۔

  5. پیرامیٹرز کو بہتر بنانے میں آسان۔ آر ایس آئی کے پیرامیٹرز اور انٹری اور آؤٹ پٹ کے حالات مختلف مارکیٹوں کے مطابق ایڈجسٹ اور بہتر بنانے کی حکمت عملی کے مطابق ہوسکتے ہیں۔

خطرے کا تجزیہ

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. آر ایس آئی اشارے کے غلط سگنل بھیجنے کا امکان ہے۔ آر ایس آئی اشارے غلط اوورلو اوور سیل سگنل بھیج سکتے ہیں۔ مچھلی کے اشارے کے ساتھ مل کر جھوٹے سگنل کی امکان کو کم کیا جاسکتا ہے۔

  2. اسٹاپ نقصان کی حد سے زیادہ سیٹ کرنا نقصان کو بڑھانے کا سبب بن سکتا ہے۔ اسٹاپ نقصان کو مناسب طریقے سے کم کیا جانا چاہئے ، تاکہ انفرادی نقصان کو کم کیا جاسکے۔

  3. الٹنا ضروری نہیں ہے کہ آر ایس آئی اوور خرید اوور فروخت زون میں ہو۔ مارکیٹ کی ساخت میں تبدیلی سے الٹ پوائنٹ میں تبدیلی آسکتی ہے ، اور پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کیا جاسکتا ہے۔

  4. ٹرانزیکشن کی تعداد کم ہوسکتی ہے ، اور طویل عرصے سے کوئی تجارت نہیں ہوئی ہے۔ ٹرانزیکشن کی تعداد بڑھانے کے لئے داخلے کی شرائط کو مناسب طریقے سے نرمی دی جاسکتی ہے۔

  5. مارکیٹ طویل عرصے تک بڑھتی یا گرتی رہ سکتی ہے ، جس سے مختصر لائن کی تجارت میں رکاوٹ پیدا ہوسکتی ہے۔ پوزیشن رکھنے کے دورانیے کو مناسب طریقے سے ایڈجسٹ کریں ، تجارتی دورانیے میں توسیع یا قصر کریں۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل طریقوں سے بہتر بنایا جاسکتا ہے:

  1. RSI کے پیرامیٹرز کو بہتر بنائیں اور مختلف مارکیٹوں کے مطابق اوور بیئر زون اور اوور سیل زون کی حدود کو ایڈجسٹ کریں۔

  2. مچھلی کے اشارے کے پیرامیٹرز کو ایڈجسٹ کریں تاکہ رجحانات کی سمت کی درستگی کو بہتر بنایا جاسکے۔

  3. زیادہ سے زیادہ واپسی کنٹرول اور زیادہ سے زیادہ منافع کو لاک کرنے کے لئے سٹاپ نقصان کی ترتیبات کو بہتر بنائیں۔

  4. دیگر اشارے وغیرہ کے ساتھ مل کر ، سگنل کی درستگی کو بہتر بنانے کے لئے ، جیسے کے ڈی جے ، ایم اے سی ڈی وغیرہ۔

  5. خود کار طریقے سے روکنے اور روکنے کے نقصانات کو بہتر طور پر کنٹرول کرنے کے لئے.

  6. پوزیشن مینجمنٹ کو بہتر بنانا ، مختلف مارکیٹ کے حالات کے مطابق پوزیشن کا سائز ایڈجسٹ کرنا ، خطرے پر قابو پانا۔

  7. ٹریڈنگ کے اوقات کو بہتر بنائیں اور اس وقت تجارت کریں جب رجحانات زیادہ واضح ہوں۔

خلاصہ کریں۔

یہ حکمت عملی مجموعی طور پر ایک زیادہ مستحکم شارٹ لائن ٹریڈنگ حکمت عملی ہے۔ یہ ایک زیادہ محتاط ساحل سمندر کی تجارت کی حکمت عملی کا استعمال کرتا ہے ، اور اس کے ساتھ ساتھ رجحان کی سمت کا تعین کرنے کے لئے آر ایس آئی اشارے کا استعمال کرتا ہے ، اس سے اعلی خطرہ والے تجارت کو روکنے سے بچنے کے لئے مؤثر طریقے سے روکنے کے لئے ، جیسے اعلی مارنے والے اور نیچے ، مستحکم منافع کو مقفل کریں۔ پیرامیٹرز کی ترتیب کو بہتر بنانے ، اسٹاپ نقصان کی حکمت عملی کو روکنے اور دیگر اشارے کو جوڑنے کے ذریعہ ، اس حکمت عملی کی تاثیر کو مستقل طور پر بڑھایا جاسکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-11-06 00:00:00
end: 2023-11-07 20:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mohanee

//@version=4

strategy(title="RSI of Ultimate Oscillator [SHORT Selling] Strategy",  shorttitle="RSIofUO" , overlay=false, pyramiding=1,     default_qty_type=strategy.percent_of_equity,  default_qty_value=20, initial_capital=10000, currency=currency.USD)  //default_qty_value=10, default_qty_type=strategy.fixed,

	
//Ultimate Oscillator logic copied from  TradingView   builtin indicator
/////////////////////////////////////////////////////////////////////////////////
length1 = input(5, minval=1), length2 = input(10, minval=1), length3 = input(15, minval=1)


rsiUOLength = input(5, title="RSI UO length", minval=1)

sellLine = input (60, title="Sell at RSIofUO")
coverLine = input (75, title="Cover at RSIofUO")

riskCapital = input(title="Risk % of capital", defval=10, minval=1)
stopLoss=input(3,title="Stop Loss",minval=1)


showUO=input(false, "show Ultimate Oscialltor")



average(bp, tr_, length) => sum(bp, length) / sum(tr_, length)
high_ = max(high, close[1])
low_ = min(low, close[1])
bp = close - low_
tr_ = high_ - low_
avg7 = average(bp, tr_, length1)
avg14 = average(bp, tr_, length2)
avg28 = average(bp, tr_, length3)
out = 100 * (4*avg7 + 2*avg14 + avg28)/7
//Ultimate Oscillator 
/////////////////////////////////////////////////////////////////////////////////

//Willimas Alligator  copied from  TradingView built in Indicator
/////////////////////////////////////////////////////////////////////////////////
smma(src, length) =>
	smma =  0.0
	smma := na(smma[1]) ? sma(src, length) : (smma[1] * (length - 1) + src) / length
	smma

//moving averages logic copied from Willimas Alligator -- builtin indicator in TradingView
sma1=smma(hl2,10)
sma2=smma(hl2,20)
sma3=smma(hl2,50)

//Willimas Alligator
/////////////////////////////////////////////////////////////////////////////////


//drawings
/////////////////////////////////////////////////////////////////////////////////
hline(sellLine, title="Middle Line 60  [Short Here]", color=color.red , linestyle=hline.style_solid)

obLevelPlot = hline(75, title="Overbought",  color=color.blue , linestyle=hline.style_dashed)
osLevelPlot = hline(25, title="Oversold", color=color.blue, linestyle=hline.style_dashed)

fill(obLevelPlot, osLevelPlot, title="Background", color=color.blue, transp=90)
rsiUO = rsi(out,rsiUOLength)

ultPlot=plot(showUO==true? out : na, color=color.green, title="Oscillator")

plot(rsiUO, title = "rsiUO" ,  color=color.purple)
//drawings
/////////////////////////////////////////////////////////////////////////////////




//Strategy Logic 
/////////////////////////////////////////////////////////////////////////////////

//Entry--
//Echeck how many units can be purchased based on risk manage ment and stop loss
qty1 = (strategy.equity  * riskCapital / 100 ) /  (close*stopLoss/100)  

//check if cash is sufficient  to buy qty1  , if capital not available use the available capital only
qty1:= (qty1 * close >= strategy.equity ) ? (strategy.equity / close) : qty1


strategy.entry(id="SERSIofUO", long=false,   qty=qty1, when = sma1<=sma2 and sma2 < sma3 and close<sma2 and crossunder(rsiUO,sellLine) )

//strategy.entry(id="SERSiofUO", long=false, when = sma1< sma2  and crossunder(rsiUO,60) )

barcolor(abs(strategy.position_size)>=1 ? color.purple : na )
bgcolor(abs(strategy.position_size)>=1 ? color.purple : na , transp=70)


//partial exit
strategy.close(id="SERSIofUO", comment="PExit",  qty=strategy.position_size/3, when=abs(strategy.position_size)>=1 and close< strategy.position_avg_price and crossover(rsiUO,30) )

strategy.close(id="SERSIofUO", comment="CloseAll", when=abs(strategy.position_size)>=1 and crossover(rsiUO,coverLine) )

//Strategy Logic 
/////////////////////////////////////////////////////////////////////////////////