डबल ट्रेंडलाइन ब्रेकआउट गोल्डन क्रॉस डेथ क्रॉस ट्रेंड फॉलोइंग रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो समर्थन / प्रतिरोध ट्रेंडलाइन और चलती औसत दोनों का उपयोग ट्रेंड फॉलोइंग के लिए वैकल्पिक संकेतों के रूप में करती है। यह रणनीति विभिन्न समय सीमाओं पर मूल्य स्तरों को ध्यान में रखती है, मध्यम से दीर्घकालिक रुझानों को ट्रैक करने के लाभ लक्ष्य के लिए शुरुआती ट्रेंड परिवर्तनों के दौरान पदों को खोलने के लिए ट्रेंड संकेतक से प्रमुख समर्थन और प्रतिरोध स्तरों के माध्यम से ब्रेकआउट संकेतों को जोड़ती है।
इस रणनीति में चार मुख्य घटक शामिल हैंः
विशेष रूप से, रणनीति पहले पिछले 30 दिनों और 30 सप्ताह में क्रमशः उच्चतम उच्च और निम्नतम निम्न प्राप्त करने के लिए सुरक्षा अनुरोध कार्यों का उपयोग करती है, गतिशील समर्थन और प्रतिरोध लाइनों को प्लॉट करती है। फिर यह ब्रेकआउट के अवसरों को फ़िल्टर करने के लिए 10-अवधि एसएमए से स्वर्ण क्रॉस और मृत्यु क्रॉस संकेतों को जोड़ती है। लंबे संकेत तब उत्पन्न होते हैं जब मूल्य 30-दिवसीय समर्थन स्तर और 10-अवधि एसएमए से ऊपर टूट जाता है, जबकि लघु संकेत तब उत्पन्न होते हैं जब मूल्य 30-सप्ताह के प्रतिरोध स्तर और 10-अवधि एसएमए से नीचे टूट जाता है।
यह रणनीति मध्यम और दीर्घकालिक समर्थन/प्रतिरोध स्तरों दोनों को ध्यान में रखती है, जिससे इसे बड़े रुझान के अवसरों को पकड़ने की अनुमति मिलती है। चलती औसत फ़िल्टर का उपयोग करने से रेंजिंग रुझानों के दौरान गलत संकेतों से भी प्रभावी ढंग से बचा जाता है।
इस रणनीति के मुख्य लाभों में निम्नलिखित शामिल हैंः
इस रणनीति के लिए कुछ जोखिम भी ध्यान देने योग्य हैंः
समाधान:
इसमें और सुधार की संभावना हैः
ड्यूल ट्रेंडलाइन ब्रेकआउट गोल्डन क्रॉस डेथ क्रॉस ट्रेंड फॉलोइंग रणनीति प्रभावी रूप से प्रमुख रुझानों के दौरान लाभदायक संकेतों को फ़िल्टर करने के लिए मध्यम से दीर्घकालिक समर्थन / प्रतिरोध और चलती औसत संकेतकों को जोड़ती है, जिससे यह अपेक्षाकृत परिपक्व मात्रात्मक ट्रेडिंग रणनीति बन जाती है। स्टॉप लॉस तंत्र, अनुकूली मापदंडों आदि के माध्यम से अनुकूलन के लिए अभी भी बड़ी जगह है। मशीन लर्निंग को शामिल करने से इसकी मजबूती भी बढ़ सकती है।
/*backtest start: 2024-01-22 00:00:00 end: 2024-02-21 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © neosaid //@version=5 strategy("Support and resistant Strategy", overlay=true) // Function to check for breakout f_breakoutCondition(closingPrice, highestHigh, lowestLow) => closingPrice > highestHigh or closingPrice < lowestLow // Step 1: 30 Days Trend Line (Lower Lows) low30Days = request.security(syminfo.tickerid, "D", low) // Step 2: 30 Weeks Upper Trend Line (Higher Highs) high30Weeks = request.security(syminfo.tickerid, "W", high) // Step 3: Trend Line for Lowest Low within the Last Month var float lowestLowLastMonth = na for i = 0 to 29 lowestLowLastMonth := na(lowestLowLastMonth) ? low[i] : math.min(lowestLowLastMonth, low[i]) lowestLowLastMonthValue = lowestLowLastMonth[1] // Breakout Strategy highestHighLast3Candles = request.security(syminfo.tickerid, "D", ta.highest(close, 3)) lowestLowLast3Candles = request.security(syminfo.tickerid, "D", ta.lowest(close, 3)) // Additional conditions to filter signals buyCondition = f_breakoutCondition(close, highestHighLast3Candles, lowestLowLast3Candles) and close > low30Days sellCondition = f_breakoutCondition(close, highestHighLast3Candles, lowestLowLast3Candles) and close < high30Weeks // Additional filters to reduce the number of orders buyFilter = ta.crossover(close, ta.sma(close, 10)) // Buy only when price crosses above a 10-period SMA sellFilter = ta.crossunder(close, ta.sma(close, 10)) // Sell only when price crosses below a 10-period SMA buyCondition := buyCondition and buyFilter sellCondition := sellCondition and sellFilter // Plot Buy and Sell signals on the chart plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar) plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar) // Strategy entries strategy.entry("Buy", strategy.long, when = buyCondition) strategy.entry("Sell", strategy.short, when = sellCondition)