यह रणनीति ट्रेंड का न्याय करने और ब्रेकथ्रू पॉइंट्स की पुष्टि करने के लिए मूविंग एवरेज, एम्पलीट्यूड इंडेक्स और पैराबोलिक एसएआर इंडिकेटर को जोड़ती है। यह एक विशिष्ट ट्रेंड फॉलोअप रणनीति से संबंधित है। यह एक अपट्रेंड और मूल्य ब्रेकथ्रू की पहचान करते समय ट्रेंड को ट्रैक करने के लिए लंबी स्थिति स्थापित करेगी। यह ट्रेंड रिवर्स का न्याय करते समय स्टॉप लॉस के लिए स्थिति बंद कर देगी।
रणनीति मूल्य प्रवृत्ति का न्याय करने के लिए डबल ईएमए का उपयोग करती है और सहायता के रूप में एसएमए का उपयोग करती है। जब तेज ईएमए धीमी ईएमए से ऊपर होता है और तेज एसएमए धीमी एसएमए से ऊपर होता है, तो यह मानता है कि एक अपट्रेंड है।
यह मूल्य उलट बिंदुओं का न्याय करने के लिए पैराबोलिक एसएआर संकेतक का उपयोग करता है। जब पीएसएआर उच्चतम मूल्य से नीचे जाता है, तो इसका मतलब है कि मूल्य नीचे की ओर मुड़ सकता है। इस समय यह स्टॉप लॉस के लिए स्थिति बंद कर देगा।
जब एक अपट्रेंड का आकलन किया जाता है और पीएसएआर उच्चतम मूल्य से ऊपर जाता है, तो इसका मतलब है कि मूल्य बढ़ता रहता है। इस समय यह प्रवृत्ति को ट्रैक करने के लिए लंबा होगा।
समाधान:
रणनीति एक विशिष्ट प्रवृत्ति के बाद की रणनीति से संबंधित है। फायदे स्पष्ट और सरल नियम और समय पर स्थिति खोलने के लिए प्रवृत्ति उलट पहचान करने की क्षमता हैं। नुकसान मापदंडों के प्रति संवेदनशीलता और कुछ पीछा जोखिम हैं। कुल मिलाकर यह लाइव ट्रेडिंग सत्यापन के लिए आगे अनुकूलन और समायोजन के लायक है। मुख्य अनुकूलन दिशाएं पैरामीटर अनुकूलन, स्टॉप लॉस रणनीति आदि जोड़ना हैं।
/*backtest start: 2023-11-27 00:00:00 end: 2023-12-27 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Buy Dip MA & PSAR", overlay=true) PSAR_start = input(0.02) PSAR_increment = input(0.02) PSAR_maximum = input(0.2) EMA_fast = input(20) EMA_slow = input(40) SMA_fast = input(100) SMA_slow = input(200) emafast = ema(close, EMA_fast) emaslow = ema(close, EMA_slow) smafast = sma(close, SMA_fast) smaslow = sma(close, SMA_slow) psar = sar(PSAR_start, PSAR_increment, PSAR_maximum) uptrend = emafast > emaslow and smafast > smaslow breakdown = not uptrend if (psar >= high and uptrend) strategy.entry("Buy", strategy.long, stop=psar, comment="Buy") else strategy.cancel("Buy") if (psar <= low) strategy.exit("Close", "Buy", stop=psar, comment="Close") else strategy.cancel("Close") if (breakdown) strategy.close("Buy") plot(emafast, color=blue) plot(emaslow, color=red)