
रणनीति एक जटिल मात्रात्मक ट्रेडिंग प्रणाली है जिसमें कई तकनीकी संकेतकों को शामिल किया गया है, जो ट्रेंड फॉलोइंग और गतिशीलता विश्लेषण के संयोजन के माध्यम से व्यापार करते हैं। रणनीति ने एक व्यापक ट्रेडिंग निर्णय लेने के लिए एक व्यापक ढांचे का निर्माण करने के लिए कई संकेतकों को एकीकृत किया है जैसे कि लेनदेन भारित औसत मूल्य (वीडब्ल्यूएपी), सूचकांक चलती औसत (ईएमए) और अपेक्षाकृत मजबूत सूचक (आरएसआई) । रणनीति मुख्य रूप से बाजार की प्रवृत्ति की पुष्टि और गतिशीलता की निरंतरता पर ध्यान केंद्रित करती है, जबकि सख्त जोखिम नियंत्रण उपायों का उपयोग किया जाता है।
रणनीति ट्रेडिंग संकेतों की पुष्टि करने के लिए एक बहु-स्तरित फ़िल्टरिंग तंत्र का उपयोग करती है। जब कीमतें VWAP और EMA20 से ऊपर होती हैं और सुपरट्रेंड सूचक ऊपर की ओर प्रवृत्ति दिखाता है, तो सिस्टम कई अवसरों की तलाश शुरू करता है। गतिशीलता की पुष्टि के लिए आरएसआई सूचक के साथ संयोजन के साथ, बुरिन का उपयोग करके अस्थिरता के विस्तार की पहचान करने के लिए। रणनीति ने प्रवृत्ति की निरंतरता की पुष्टि करने के लिए MACD सूचक को भी एकीकृत किया है, और प्रवृत्ति की ताकत को मापने के लिए ADX का उपयोग किया है।
इस रणनीति ने कई तकनीकी संकेतकों के एकीकृत उपयोग के माध्यम से एक बेहतर व्यापार प्रणाली का निर्माण किया है। हालांकि कुछ पिछड़ेपन और पैरामीटर अनुकूलन जोखिम हैं, लेकिन सख्त जोखिम नियंत्रण और बहु-संकेत पुष्टि के माध्यम से, रणनीति ने अच्छी स्थिरता और अनुकूलनशीलता का प्रदर्शन किया है। निरंतर अनुकूलन और सुधार के माध्यम से, इस रणनीति को विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन बनाए रखने की उम्मीद है।
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Nifty 1-Min Advanced Scalping", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// Indicators
vwap = ta.vwap(close)
ema20 = ta.ema(close, 20)
supertrendFactor = 2
supertrendLength = 10
[superTrend, superTrendDirection] = ta.supertrend(supertrendFactor, supertrendLength)
atr = ta.atr(14)
psar = ta.sar(0.02, 0.2, 0.2)
rsi = ta.rsi(close, 14)
[bbMid, bbUpper, bbLower] = ta.bb(close, 20, 2)
[macdLine, macdSignal, _] = ta.macd(close, 12, 26, 9)
[adx, _, _] = ta.dmi(14, 14)
stochRsi = ta.stoch(close, 14, 3, 3)
// Buy Condition
buyCondition = close > vwap and close > ema20 and superTrendDirection == 1 and rsi > 50 and close > bbMid and close > psar and macdLine > macdSignal and adx > 25 and stochRsi > 20
// Sell Condition
sellCondition = close < vwap and close < ema20 and superTrendDirection == -1 and rsi < 50 and close < bbMid and close < psar and macdLine < macdSignal and adx > 25 and stochRsi < 80
// Stop Loss & Take Profit
sl = atr * 1.5
long_sl = close - sl
short_sl = close + sl
tp = sl * 1.5
long_tp = close + tp
short_tp = close - tp
// Execute Trades
if buyCondition
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", stop=long_sl, limit=long_tp)
if sellCondition
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", stop=short_sl, limit=short_tp)
// Plot indicators
plot(vwap, title="VWAP", color=color.blue)
plot(ema20, title="EMA 20", color=color.orange)
plot(superTrend, title="SuperTrend", color=color.green)
plot(psar, title="Parabolic SAR", color=color.red, style=plot.style_cross)
plot(bbMid, title="Bollinger Mid", color=color.purple)
plot(macdLine, title="MACD Line", color=color.blue)
plot(macdSignal, title="MACD Signal", color=color.red)
plot(adx, title="ADX", color=color.green)
plot(stochRsi, title="Stochastic RSI", color=color.orange)
// Alerts
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal Triggered")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal Triggered")