यह रणनीति ईएमए, एमएसीडी, और आरएसआई सहित कई संकेतकों के आधार पर एक प्रवृत्ति-अनुसरण ट्रेडिंग प्रणाली है। यह तेजी से और धीमी घातीय चलती औसत (ईएमए) के क्रॉसओवर के माध्यम से बाजार के रुझानों की पहचान करता है और प्रवेश बिंदुओं को खोजने के लिए एमएसीडी प्रवृत्ति पुष्टि के साथ आरएसआई ओवरबॉट / ओवरसोल्ड संकेतों को जोड़ती है। रणनीति मुख्य रूप से विदेशी मुद्रा बाजार के लिए डिज़ाइन की गई है, जो ट्रेडिंग सटीकता और विश्वसनीयता को बढ़ाने के लिए कई तकनीकी संकेतकों का उपयोग करती है।
यह रणनीति एक दोहरी ईएमए प्रणाली को 50 अवधि और 200 अवधि के ईएमए के साथ प्राथमिक प्रवृत्ति पहचान उपकरण के रूप में नियोजित करती है। जब तेजी से ईएमए (50 अवधि) धीमी ईएमए (200 अवधि) से ऊपर पार हो जाती है, और इसके विपरीत गिरावट के लिए, एक अपट्रेंड की पहचान की जाती है। प्रवृत्ति की दिशा की पुष्टि करने के बाद, रणनीति सहायक पुष्टि संकेतों के रूप में 14 अवधि के आरएसआई संकेतक और 12/26/9 पैरामीटर सेटिंग्स के साथ एमएसीडी का उपयोग करती है। विशिष्ट व्यापार नियम हैंः - लंबी शर्तेंः धीमी ईएमए (उतरती प्रवृत्ति) से ऊपर तेज ईएमए + 55 से ऊपर आरएसआई (उतरती प्रवृत्ति) + संकेत रेखा (उतरती प्रवृत्ति की पुष्टि) से ऊपर एमएसीडी रेखा - शॉर्ट शर्तेंः धीमी ईएमए (नीचे की ओर प्रवृत्ति) से नीचे तेज ईएमए + 45 से नीचे आरएसआई (नीचे की ओर प्रवृत्ति) + संकेत रेखा से नीचे एमएसीडी रेखा (नीचे की ओर प्रवृत्ति की पुष्टि) - बाहर निकलने की शर्तेंः जब रुझान उलट जाता है या एमएसीडी विचलन दिखाता है
यह स्पष्ट तर्क के साथ एक अच्छी तरह से डिज़ाइन की गई ट्रेंड-फॉलोइंग रणनीति है, जो बाजार के रुझानों को प्रभावी ढंग से पकड़ने के लिए कई तकनीकी संकेतकों का उपयोग करती है। रणनीति की ताकत इसकी मजबूत ट्रेंड-फॉलोइंग क्षमताओं और स्पष्ट सिग्नल प्रणाली में निहित है, हालांकि यह सिग्नल लेग और बाजार की स्थितियों पर मजबूत निर्भरता के साथ चुनौतियों का सामना करती है। प्रस्तावित अनुकूलन दिशाओं के माध्यम से, रणनीति में अपनी मजबूती बनाए रखते हुए अपनी अनुकूलन क्षमता और लाभप्रदता बढ़ाने की क्षमता है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © YDMykael //@version=6 //@version=5 strategy("TrendScalp Bot", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Inputs for indicators fastEMA = input.int(50, title="Fast EMA") slowEMA = input.int(200, title="Slow EMA") rsiPeriod = input.int(14, title="RSI Period") macdFast = input.int(12, title="MACD Fast Length") macdSlow = input.int(26, title="MACD Slow Length") macdSignal = input.int(9, title="MACD Signal Length") // Indicators fastEMAValue = ta.ema(close, fastEMA) slowEMAValue = ta.ema(close, slowEMA) rsiValue = ta.rsi(close, rsiPeriod) [macdLine, signalLine, _] = ta.macd(close, macdFast, macdSlow, macdSignal) // Trend detection isUptrend = fastEMAValue > slowEMAValue isDowntrend = fastEMAValue < slowEMAValue // Entry conditions longCondition = isUptrend and rsiValue > 55 and macdLine > signalLine shortCondition = isDowntrend and rsiValue < 45 and macdLine < signalLine // Plot EMA plot(fastEMAValue, color=color.blue, title="Fast EMA") plot(slowEMAValue, color=color.red, title="Slow EMA") // Buy/Sell signals if (longCondition) strategy.entry("Buy", strategy.long) if (shortCondition) strategy.entry("Sell", strategy.short) // Exit on opposite signal if (not isUptrend or not (macdLine > signalLine)) strategy.close("Buy") if (not isDowntrend or not (macdLine < signalLine)) strategy.close("Sell") // Alerts alertcondition(longCondition, title="Buy Alert", message="TrendScalp Bot: Buy Signal") alertcondition(shortCondition, title="Sell Alert", message="TrendScalp Bot: Sell Signal")