यह रणनीति निरंतर मोमबत्तियों की प्रवृत्ति पर आधारित है। यह निर्धारित करता है कि वर्तमान समापन मूल्य की तुलना पिछले तीन मोमबत्तियों के समापन मूल्य के साथ करके स्थिति में प्रवेश करना है या नहीं। जब लगातार तीन मोमबत्तियां बढ़ रही हैं, तो यह एक लंबी स्थिति में प्रवेश करती है, अन्यथा यह स्थिति को बंद कर देती है। साथ ही, यह रणनीति एक गतिशील स्टॉप लॉस विधि को अपनाती है, जहां स्टॉप लॉस का स्तर प्रवेश मूल्य और एक सेट स्टॉप लॉस प्रतिशत के आधार पर निर्धारित किया जाता है। यह विधि स्टॉप लॉस स्तर के गतिशील समायोजन की अनुमति देती है, जोखिम को बेहतर ढंग से नियंत्रित करती है।
यह रणनीति जोखिम को नियंत्रित करने के लिए एक गतिशील स्टॉप लॉस विधि को अपनाते हुए, निरंतर मोमबत्तियों के रुझान निर्णय के आधार पर पदों के उद्घाटन और समापन पर निर्णय लेती है। रणनीति तर्क स्पष्ट, समझने और लागू करने में आसान है, और विभिन्न बाजारों और उपकरणों पर लागू होता है। हालांकि, व्यावहारिक अनुप्रयोग में, गैर-ट्रेंडिंग बाजारों के जोखिम पर ध्यान देने की आवश्यकता है, और स्टॉप लॉस प्रतिशत जैसे मापदंडों को अनुकूलित करने की आवश्यकता है। इसके अलावा, अधिक तकनीकी संकेतकों, स्थिति प्रबंधन और अन्य तरीकों को पेश करने से रणनीति प्रदर्शन में और सुधार हो सकता है।
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("4 Candle Entry and Exit Strategy", overlay=true) // Define the stop loss percentage stopLossPercent = input.float(11, title="Stop Loss Percentage", minval=0.1) / 100 // Identify if the previous 3 candles are consecutively higher longCondition = close[3] > close[4] and close[2] > close[3] and close[1] > close[2] // Identify if the previous 3 candles are consecutively lower exitCondition = close[3] < close[4] and close[2] < close[3] and close[1] < close[2] // Initialize the entry price and stop loss variables var float entryPrice = na var float stopLoss = na // Update the entry price and stop loss if the long condition is met if (longCondition) entryPrice := close[1] stopLoss := entryPrice * (1 - stopLossPercent) // Enter the long position at the open of the 4th candle if (longCondition) strategy.entry("Long", strategy.long, qty=1) // Exit the position if exit condition is met or stop loss is hit if (exitCondition or (strategy.position_size > 0 and low <= stopLoss)) strategy.close("Long") // Optional: Plot the entry and exit signals on the chart plotshape(series=longCondition, location=location.belowbar, color=color.green, style=shape.labelup, title="Buy Signal", text="BUY") plotshape(series=exitCondition, location=location.abovebar, color=color.red, style=shape.labeldown, title="Sell Signal", text="SELL")