यह रणनीति एक व्यापक प्रवृत्ति-अनुसरण प्रणाली है जो कई तकनीकी संकेतकों और गति विश्लेषण विधियों को जोड़ती है। रणनीति का मूल जोखिम प्रबंधन के लिए अस्थिरता नियंत्रण के साथ संयुक्त चलती औसत क्रॉसओवर, प्रवृत्ति पुष्टि और गति संकेतकों का उपयोग करता है। यह रणनीति स्पष्ट मध्यम से दीर्घकालिक रुझानों वाले बाजारों में अच्छी अनुकूलन क्षमता दिखाती है।
रणनीति में एक बहुस्तरीय संकेत पुष्टि तंत्र का उपयोग किया गया है, जिसमें निम्नलिखित प्रमुख तत्व शामिल हैंः
व्यापार की व्यापक शर्तें निम्नलिखित हैं: लंबी शर्तेंः ईएमए9 ईएमए21 से ऊपर, एमएसीडी लाइन सिग्नल लाइन से ऊपर और सकारात्मक, आरएसआई 40-70 के बीच, ईएमए9 से ऊपर की कीमत लघु स्थितियाँः ईएमए9 ईएमए21 से नीचे क्रॉस करता है, एमएसीडी रेखा संकेत रेखा से नीचे और नकारात्मक, आरएसआई 30-60 के बीच, ईएमए9 से नीचे की कीमत
यह रणनीति कई तकनीकी संकेतकों के संयोजन के माध्यम से एक अपेक्षाकृत पूर्ण प्रवृत्ति-अनुसरण ट्रेडिंग प्रणाली का निर्माण करती है। मुख्य फायदे सिग्नल विश्वसनीयता और तर्कसंगत जोखिम नियंत्रण में निहित हैं, हालांकि इसमें लेग और पैरामीटर अनुकूलन के साथ चुनौतियों का सामना करना पड़ता है। प्रस्तावित अनुकूलन दिशाओं के माध्यम से, रणनीति में लाइव ट्रेडिंग में बेहतर प्रदर्शन की क्षमता है। कार्यान्वयन से पहले गहन ऐतिहासिक डेटा परीक्षण करने और विशिष्ट बाजार विशेषताओं के अनुसार मापदंडों को समायोजित करने की सिफारिश की जाती है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-27 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estratégia Cripto - 1D", shorttitle="Estratégia Cripto", overlay=true) // Definição das Médias Móveis Exponenciais (EMA) ema9 = ta.ema(close, 9) ema21 = ta.ema(close, 21) // Definição do MACD [macdLine, signalLine, _] = ta.macd(close, 12, 26, 9) // Definição do RSI rsi = ta.rsi(close, 14) // Volume médio volMedio = ta.sma(volume, 14) // Definição das Bollinger Bands basis = ta.sma(close, 20) dev = ta.stdev(close, 20) upperBand = basis + 2 * dev lowerBand = basis - 2 * dev // Condições de Compra (Long) longCondition = (ema9 > ema21) and (macdLine > signalLine) and (macdLine > 0) and (volume > volMedio) and (rsi > 40 and rsi < 70) and (close > ema9) if (longCondition) strategy.entry("Compra", strategy.long) // Condições de Venda (Short) shortCondition = (ema9 < ema21) and (macdLine < signalLine) and (macdLine < 0) and (volume > volMedio) and (rsi < 60 and rsi > 30) and (close < ema9) if (shortCondition) strategy.entry("Venda", strategy.short) // Stop Loss e Take Profit strategy.exit("Take Profit/Stop Loss", from_entry="Compra", loss=200, profit=400) strategy.exit("Take Profit/Stop Loss", from_entry="Venda", loss=200, profit=400) // Plotagem das Médias Móveis e Bollinger Bands plot(ema9, color=color.green, title="EMA 9") plot(ema21, color=color.red, title="EMA 21") plot(upperBand, color=color.blue, title="Upper Band") plot(lowerBand, color=color.blue, title="Lower Band")