RSI V شکل پیٹرن سوئنگ ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-12 13:52:55
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

  1. طویل مدتی اپ ٹرینڈ کے فیصلے کے طور پر 50 دن کے EMA سے اوپر 20 دن کے EMA کا استعمال کریں
  2. آر ایس آئی V کے سائز کا نمونہ تشکیل دیتا ہے ، جو oversold rebound مواقع کی نشاندہی کرتا ہے
    • پچھلے بارs کم سے کم ہے پچھلے 2 بار کم سے کم
    • موجودہ بار کے آر ایس آئی پچھلے 2 بار آر ایس آئی سے زیادہ ہے
  3. RSI 30 سے اوپر کی حد کو عبور کرتا ہے کیونکہ یہ V کے سائز کے پیٹرن کے اختتام کا اشارہ ہے جو طویل عرصے تک جاتا ہے
  4. لاگ ان قیمت سے 8 فیصد کم سٹاپ نقصان مقرر کریں
  5. جب آر ایس آئی 70 سے تجاوز کرتا ہے تو ، پوزیشنوں کو بند کرنا شروع کریں اور اسٹاپ نقصان کو انٹری قیمت پر منتقل کریں
  6. جب آر ایس آئی 90 سے تجاوز کرتا ہے تو ، 3/4 پوزیشنیں بند کردیں
  7. جب آر ایس آئی 10 / سٹاپ نقصان سے نیچے جاتا ہے تو، تمام پوزیشنوں کو بند کریں

فوائد کا تجزیہ

  1. مارکیٹ کی مجموعی سمت کا اندازہ کرنے کے لئے ای ایم اے کا استعمال کریں ، رجحان کے خلاف تجارت سے گریز کریں
  2. RSI V کے سائز کا نمونہ زیادہ فروخت ہونے پر اوسط ریورسنگ مواقع کو پکڑتا ہے
  3. خطرات کو کنٹرول کرنے کے لئے متعدد سٹاپ نقصان کے طریقہ کار

خطرے کا تجزیہ

  1. مضبوط ڈاؤن ٹرینڈ میں ناقابل روک تھام نقصانات ہوسکتے ہیں
  2. RSI V شکل کے سگنل غلط سگنل دے سکتے ہیں، جس سے غیر ضروری نقصانات ہوسکتے ہیں

اصلاح کی ہدایات

  1. زیادہ قابل اعتماد V کے سائز کے پیٹرن تلاش کرنے کے لئے RSI پیرامیٹرز کو بہتر بنائیں
  2. ریورس سگنلز کی وشوسنییتا کو بڑھانے کے لئے دیگر اشارے شامل کریں
  3. سٹاپ نقصان کی حکمت عملی کو بہتر بنائیں، زیادہ جارحیت کو روکنے اور بروقت سٹاپ نقصان کے درمیان توازن

خلاصہ

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


/*backtest
start: 2023-12-12 00:00:00
end: 2024-01-11 00:00:00
period: 1h
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("RSI V Pattern", overlay=true)
strategy(title="RSI V Pattern", overlay=false )

//Strategy Rules
//ema20 is above ema50  --- candles are colored  green on the chart
//RSI value sharply coming up which makes a V shape ,  colored in yellow on the chart
//RSI V pattern should occur from below 30    

len = input(title="RSI Period", minval=1, defval=5)
stopLoss = input(title="Stop Loss %", minval=1, defval=8)

myRsi = rsi(close,len)

longEmaVal=ema(close,50)
shortEmaVal=ema(close,20)

//plot emas 
//plot(longEmaVal, title="Long EMA" ,linewidth=2, color=color.orange, trackprice=true)
//plot(shortEmaVal, title="Short EMA" ,linewidth=2, color=color.green, trackprice=true)


longCondition =  ema(close,20)>ema(close,50)   and (low[1]<low[2] and  low[1]<low[3]) and (myRsi>myRsi[1] and myRsi>myRsi[2] ) and crossover(myRsi,30) //  (   and myRsi<60)  

//(myRsi<60 and myRsi>30)  and myRsi>myRsi[1] and (myRsi[1]<myRsi[2]  or  myRsi[1]<myRsi[3]) and (myRsi[2]<30)  and (myRsi[3]<30 and myRsi[4]>=30)



barcolor(shortEmaVal>longEmaVal?color.green:color.red)
//longCondition = crossover(sma(close, 14), sma(close, 28))
barcolor(longCondition?color.yellow:na)
strategy.entry("RSI_V_LE", strategy.long, when=longCondition )
//stoploss value at 10%
stopLossValue=strategy.position_avg_price -  (strategy.position_avg_price*stopLoss/100) 
//stopLossValue=valuewhen(longCondition,low,3)


//takeprofit at RSI highest  reading
//at RSI75 move the stopLoss to entry price
moveStopLossUp=strategy.position_size>0 and crossunder(myRsi,70)
barcolor(moveStopLossUp?color.blue:na)
stopLossValue:=crossover(myRsi,70) ? strategy.position_avg_price:stopLossValue

//stopLossValue:=moveStopLossUp?strategy.position_avg_price:stopLossValue
rsiPlotColor=longCondition ?color.yellow:color.purple
rsiPlotColor:= moveStopLossUp ?color.blue:rsiPlotColor
plot(myRsi, title="RSI", linewidth=2, color=rsiPlotColor)
//longCondition?color.yellow:#8D1699)
hline(50, title="Middle Line", linestyle=hline.style_dotted)
obLevel = hline(75, title="Overbought", linestyle=hline.style_dotted)
osLevel = hline(25, title="Oversold", linestyle=hline.style_dotted)
fill(obLevel, osLevel, title="Background", color=#9915FF, transp=90)


    
//when RSI crossing down 70 , close 1/2 position and move stop loss to average entry price
strategy.close("RSI_V_LE",  qty=strategy.position_size*1/2, when=strategy.position_size>0 and crossunder(myRsi,70))

//when RSI reaches high reading 90 and crossing down close 3/4 position
strategy.close("RSI_V_LE",  qty=strategy.position_size*3/4, when=strategy.position_size>0 and crossunder(myRsi,90))



//close everything when Rsi goes down below to 10 or stoploss hit  
//just keeping RSI cross below 10 , can work as stop loss , which also keeps you long in the trade ... however sharp declines could  make large loss
//so I combine RSI goes below 10 OR stoploss hit  , whichever comes first - whole posiition closed
longCloseCondition=crossunder(myRsi,10)  or close<stopLossValue
strategy.close("RSI_V_LE", qty=strategy.position_size,when=longCloseCondition )



مزید