यह रणनीति प्रवृत्ति निर्धारित करने के लिए तेज और धीमी ईएमए लाइनों के स्वर्ण क्रॉस और मृत्यु क्रॉस का उपयोग करती है और ट्रेडिंग के बाद प्रवृत्ति को लागू करने के लिए लाभ लेने के नियम के रूप में लाभ प्रतिशत निर्धारित करती है। यह किसी भी समय सीमा पर लागू होती है और सूचकांक और स्टॉक दोनों में प्रवृत्तियों को पकड़ सकती है।
रणनीति ट्रेडिंग सिग्नल के रूप में 3 और 30 अवधि ईएमए का उपयोग करती है। जब 3 ईएमए 30 ईएमए से ऊपर जाता है, तो यह संकेत देता है कि कीमत बढ़ना शुरू हो जाती है जो खरीद की स्थिति के अनुरूप है। जब 3 ईएमए 30 ईएमए से नीचे जाता है, तो यह संकेत देता है कि कीमत गिरना शुरू हो जाती है जो बिक्री की स्थिति के अनुरूप है।
इसके अतिरिक्त, रणनीति में एक लाभ लक्ष्य को कॉन्फ़िगर किया गया है। जब मूल्य लाभ प्रतिशत से गुणा की गई प्रवेश मूल्य तक बढ़ता है, तो स्थिति को अधिक लाभ में लॉक करने और व्यापार के बाद प्रवृत्ति प्राप्त करने के लिए बंद कर दिया जाएगा।
निष्कर्ष के रूप में, यह एक बहुत ही व्यावहारिक प्रवृत्ति के बाद की रणनीति है। यह प्रवृत्ति की दिशा निर्धारित करने के लिए सरल ईएमए संकेतकों को अपनाता है और जोखिमों को प्रभावी ढंग से नियंत्रित करने के लिए उचित लाभ लेने के नियमों को निर्धारित करता है, जो स्टॉक और सूचकांक के मध्यम से दीर्घकालिक रुझानों के दीर्घकालिक ट्रैकिंग के लिए उपयुक्त है। पैरामीटर अनुकूलन और पूरक संकेत सत्यापन संकेतकों के माध्यम से स्थिरता और लाभ कारक में और सुधार हासिल किया जा सकता है।
/*backtest start: 2023-02-12 00:00:00 end: 2024-02-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Crossover Strategy with Target", shorttitle="EMACross", overlay=true) // Define input parameters fastLength = input(3, title="Fast EMA Length") slowLength = input(30, title="Slow EMA Length") profitPercentage = input(100.0, title="Profit Percentage") // Calculate EMAs fastEMA = ta.ema(close, fastLength) slowEMA = ta.ema(close, slowLength) // Plot EMAs on the chart plot(fastEMA, color=color.blue, title="Fast EMA") plot(slowEMA, color=color.red, title="Slow EMA") // Buy condition: 3EMA crosses above 30EMA buyCondition = ta.crossover(fastEMA, slowEMA) // Sell condition: 3EMA crosses below 30EMA or profit target is reached sellCondition = ta.crossunder(fastEMA, slowEMA) or close >= (strategy.position_avg_price * (1 + profitPercentage / 100)) // Target condition: 50 points profit //targetCondition = close >= (strategy.position_avg_price + 50) // Execute orders // strategy.entry("Buy", strategy.long, when=buyCondition) // strategy.close("Buy", when=sellCondition ) if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.close("Buy") // // Execute sell orders // strategy.entry("Sell", strategy.short, when=sellCondition) // strategy.close("Sell", when=buyCondition) // Plot buy and sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)