//@version=5
strategy("RSI(6) Buy at 30, EMA(34) Sell with Stop Loss", overlay=true)
// پیرامیٹرز کی ترتیب
rsiPeriod = 6
emaPeriod = 54
buyLevel = 30
positionSize = 0.02
// RSI اور EMA کا حساب لگائیں
rsiValue = ta.rsi(close, rsiPeriod)
emaValue = ta.ema(close, emaPeriod)
/ خریدنے کی شرائط: RSI 30 سے کم
buySignal = ta.crossunder(rsiValue, buyLevel)
// فروخت کی شرائط: قیمت EMA 54 سے زیادہ ہے
sellSignal = close > emaValue
// اسٹاک کھولنے کی قیمت ریکارڈ کریں
var float entryPrice = na
// خریدنے کی منطق: صرف زیادہ کام کریں
if (buySignal and strategy.position_size == 0)
strategy.entry("Buy", strategy.long, qty=positionSize)
entryPrice: = close // خریدنے کے وقت کھلنے والی قیمت کو ریکارڈ کرتا ہے
// سٹاپ نقصان کی منطق: 0.5 فیصد پر سیٹ کریں
if (strategy.position_size > 0)
stopLossPrice = entryPrice * 0.995 // 0.5 فیصد سٹاپ نقصان
if (close <= stopLossPrice)
strategy.close (("Buy", comment="Stop Loss") // کھونے کو روکنے کے لئے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے کھلے
// فین پوزیشن منطق: قیمت 54 EMA سے زیادہ فین پوزیشن
if (strategy.position_size > 0 and sellSignal)
strategy.close (("Buy", comment="Take Profit") // مشروط فلیٹ پوزیشن تک پہنچنا
- 1