
یہ حکمت عملی ایک رجحان کی پیروی کرنے والا تجارتی نظام ہے جس کی بنیاد اہرام طرز کی پوزیشن مینجمنٹ کے ساتھ مل کر دوہری مدت RSI (رشتہ دار طاقت انڈیکس) پر ہے۔ حکمت عملی دو مختلف ادوار (14 اور 30) کے RSI اشارے کا موازنہ کرتی ہے، رجحان کے آغاز میں مداخلت کرتی ہے اور جب رجحان جاری رہتا ہے تو حد کے آرڈرز کے ذریعے پوزیشنوں کو بڑھاتا ہے، اس طرح رجحان کی گرفت کو زیادہ سے زیادہ کرتا ہے۔ سسٹم کو ایک مکمل رسک کنٹرول میکانزم کے ساتھ ڈیزائن کیا گیا ہے جس میں پوزیشن مینجمنٹ اور ڈائنامک لیکویڈیشن حالات شامل ہیں۔
حکمت عملی ڈبل پیریڈ RSI کراس اوور سگنل کو ٹریڈنگ ٹرگر کنڈیشن کے طور پر استعمال کرتی ہے، اور اسے اہرام طرز کی پوزیشن مینجمنٹ کے ساتھ جوڑتی ہے۔ خاص طور پر:
یہ حکمت عملی دوہری مدت کے RSI اور اہرام کی طرز کی پوزیشن کے امتزاج کے ذریعے رجحان کی اچھی گرفت حاصل کرتی ہے۔ حکمت عملی ایک مکمل تجارتی نظام کو ڈیزائن کرتی ہے، جس میں اہم عناصر جیسے داخلہ، پوزیشن میں اضافہ، سٹاپ نقصان اور پوزیشن مینجمنٹ شامل ہیں۔ پیرامیٹر کی اصلاح اور رسک مینجمنٹ میں بہتری کے ذریعے، حکمت عملی سے حقیقی تجارت میں مستحکم کارکردگی حاصل کرنے کی توقع کی جاتی ہے۔ یہ سفارش کی جاتی ہے کہ تاجر حقیقی ٹریڈنگ میں استعمال کرنے سے پہلے مارکیٹ کی مخصوص خصوصیات کے مطابق پیرامیٹرز کو مکمل طور پر جانچیں اور ایڈجسٹ کریں۔
/*backtest
start: 2024-12-17 00:00:00
end: 2025-01-16 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}]
*/
//@version=5
strategy("RSI Top Strategy", overlay=true, pyramiding=2)
qty1 = input( 1 , "Qty first entry", group="Strategy settings")
qty2 = input( 1 , "Qty second entry", group="Strategy settings")
avg1 = input.float( 1.5 , "% averaging ", group="Strategy settings")
overSold = input( 30 , group="open RSI Settings")
overBought = input( 70 , group="open RSI Settings")
rsi1len = input.int(14, minval=1, title="open RSI Length", group="open RSI Settings")
overSold2 = input( 30 , group="close RSI Settings")
overBought2 = input( 70 , group="close RSI Settings")
rsi2len = input.int(30, minval=1, title="close RSI Length", group="close RSI Settings")
price = close
vrsi = ta.rsi(price, rsi1len)
vrsi2 = ta.rsi(price, rsi2len)
sz=strategy.position_size
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)
if (not na(vrsi))
if (co) and not (sz>0)
strategy.entry("Long", strategy.long, qty = qty1, comment="Long")
Avgl=close-close*0.01*avg1
strategy.entry("AvgL", strategy.long, qty = qty2, limit=Avgl, comment="AvgL")
if (cu) and not (sz<0)
strategy.entry("Short", strategy.short, qty = qty1, comment="Short")
Avgs=close+close*0.01*avg1
strategy.entry("AvgS", strategy.short, qty = qty2, limit=Avgs, comment="AvgS")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
if sz[1]<0 and sz<0 and vrsi2<overBought2 and vrsi2[1]>=overBought2
strategy.close_all("x")
if sz[1]>0 and sz>0 and vrsi2>overSold2 and vrsi2[1]<=overSold2
strategy.close_all("x")
plot(vrsi,'open rsi',color=color.green)
plot(vrsi2,'close rsi',color=color.red)
hline(overBought, "RSI Upper Band", color=#787B86)
hline(overSold, "RSI Upper Band", color=#787B86)