यह रणनीति एक व्यापक ट्रेडिंग प्रणाली है जो चलती औसत, गति और थरथरानवाला संकेतकों को जोड़ती है। यह रणनीति जब बाजार के रुझान स्पष्ट होते हैं और गति पर्याप्त होती है तो ट्रेडों को निष्पादित करने के लिए चलती औसत अभिसरण विचलन (एमएसीडी), घातीय चलती औसत (ईएमए), और सापेक्ष शक्ति सूचकांक (आरएसआई) का उपयोग करती है। यह रणनीति मुख्य रूप से संकेत विश्वसनीयता सुनिश्चित करने के लिए क्रॉस-प्रमाणन के लिए कई तकनीकी संकेतकों का उपयोग करके, ऊपर की ओर रुझानों पर केंद्रित है।
रणनीति व्यापार के अवसरों को निर्धारित करने के लिए एक ट्रिपल-फिल्टरिंग तंत्र का उपयोग करती हैः
स्थिति बंद करने की शर्तें लचीली होती हैं, जो निम्न में से किसी एक कारण से होती हैं:
यह रणनीति कई तकनीकी संकेतकों के व्यापक उपयोग के माध्यम से एक अपेक्षाकृत मजबूत ट्रेडिंग प्रणाली का निर्माण करती है। इसका मुख्य लाभ कई पुष्टिकरण तंत्र में निहित है, प्रभावी रूप से झूठे संकेतों के प्रभाव को कम करता है। उचित अनुकूलन और बेहतर जोखिम नियंत्रण के माध्यम से, रणनीति में विभिन्न बाजार स्थितियों में स्थिर प्रदर्शन बनाए रखने की क्षमता है। जबकि पिछड़ने और खोए हुए अवसरों के जोखिम हैं, यह समग्र रूप से वास्तविक दुनिया के मूल्य के साथ एक व्यावहारिक ट्रेडिंग रणनीति है।
/*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"}] */ //@version=5 strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Input parameters fast_length = input(12, "MACD Fast Length") slow_length = input(26, "MACD Slow Length") signal_length = input(9, "MACD Signal Length") ema_length = input(200, "EMA Length") rsi_length = input(14, "RSI Length") // Calculate indicators [macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length) ema200 = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close > ema200 and macd > signal and rsi > 50 and rsi < 70 // Exit conditions long_exit = macd < signal or close < ema200 or rsi > 70 // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") // Plot indicators plot(ema200, color=color.blue, title="EMA 200") plot(macd, color=color.blue, title="MACD") plot(signal, color=color.orange, title="Signal") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)