यह रणनीति ट्रेडिंग सिग्नल उत्पन्न करने के लिए गतिशील समय सीमा उच्च-निम्न ब्रेकआउट का उपयोग करती है। यह निर्धारित करती है कि मौजूदा समय सीमा के उच्चतम और निम्नतम मूल्यों की तुलना पिछले समय सीमा के समापन मूल्य के साथ या एक निश्चित संख्या में अंक घटाकर की जाती है। यह दृष्टिकोण विभिन्न बाजार के रुझानों और अस्थिरता के अनुकूल हो सकता है, जिससे रणनीति की अनुकूलन क्षमता और लचीलापन में सुधार होता है।
इस रणनीति का मूल विभिन्न समय सीमाओं के उच्च और निम्न बिंदुओं का उपयोग मूल्य रुझानों को निर्धारित करने के लिए करना है। सबसे पहले, यह उपयोगकर्ता द्वारा चयनित समय सीमा के अनुरूप उच्चतम मूल्य, सबसे कम मूल्य और समापन मूल्य डेटा प्राप्त करता है। फिर, यह वर्तमान समय सीमा के उच्चतम मूल्य की तुलना करके खरीद संकेत निर्धारित करता है कि क्या पिछले समय सीमा के समापन मूल्य प्लस एक निश्चित संख्या के बिंदुओं से अधिक है। इसी तरह, यह वर्तमान समय सीमा के सबसे कम मूल्य को पिछले समय सीमा के समापन मूल्य से कम माइनस एक निश्चित संख्या के बिंदुओं की तुलना करके बेच संकेत निर्धारित करता है। एक बार एक खरीद या बिक्री संकेत दिखाई देता है, रणनीति तदनुसार पदों को खोल या बंद करेगी। इसके अलावा, रणनीति के प्रदर्शन के सहज मूल्यांकन के लिए रणनीति के खरीद और बिक्री संकेतों को चार्ट पर चिह्नित करेगी और रणनीति के इक्विटी वक्र को प्लॉट करेगी।
गतिशील समय सीमा उच्च-निम्न ब्रेकआउट रणनीति विभिन्न समय सीमाओं में उच्च और निम्न बिंदुओं के मूल्य ब्रेकआउट के आधार पर ट्रेडिंग संकेत उत्पन्न करती है। रणनीति तर्क स्पष्ट, अनुकूलन योग्य और लागू करने और अनुकूलित करने में आसान है। हालांकि, इसमें पैरामीटर संवेदनशीलता, ओवरफिट और बाजार जोखिम जैसी समस्याएं भी हैं, जिन्हें वास्तविक अनुप्रयोग में लगातार अनुकूलित और सुधार करने की आवश्यकता है। गतिशील रूप से पैरामीटर को समायोजित करके, जोखिम प्रबंधन पेश करके, अन्य संकेतकों के साथ संयोजन करके और कोड दक्षता को अनुकूलित करके, रणनीति की मजबूती और लाभप्रदता में और सुधार किया जा सकता है, मात्रात्मक व्यापार के लिए प्रभावी उपकरण और विचार प्रदान करता है।
/*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(" NIFTY 65-15 ", overlay=true) // Define input options for point settings and timeframe points = input.int(60, title="Point Threshold", minval=1, step=1) timeframe = input.timeframe("60", title="Timeframe", options=["1", "3", "5", "15", "30", "60", "240", "D", "W", "M"]) // Calculate high and low of the selected timeframe high_timeframe = request.security(syminfo.tickerid, timeframe, high) low_timeframe = request.security(syminfo.tickerid, timeframe, low) close_timeframe = request.security(syminfo.tickerid, timeframe, close) // Define conditions for Buy and Sell buyCondition = high_timeframe > (close_timeframe[1] + points) sellCondition = low_timeframe < (close_timeframe[1] - points) // Entry and exit rules if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Close the positions based on the conditions if (sellCondition) strategy.close("Buy") if (buyCondition) strategy.close("Sell") // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Entry", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Entry", color=color.red, style=shape.triangledown, location=location.abovebar) // Plot the equity curve of the strategy plot(strategy.equity, title="Equity", color=color.blue, linewidth=2)