//@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)
// खरीद शर्तेंः आरएसआई 30 से कम
buySignal = ta.crossunder(rsiValue, buyLevel)
// बेचने की शर्तेंः कीमत ईएमए 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 से ऊपर ब्लेड
if (strategy.position_size > 0 and sellSignal)
strategy.close (("Buy", comment="Take Profit") // सशर्त बराबरी पर पहुंच गया
- 1