यह रणनीति प्रवृत्ति निर्धारित करने के लिए अल्पकालिक उच्च-निम्न और अल्पकालिक और दीर्घकालिक औसत लागत के बीच विचलन का उपयोग करती है। इसका उद्देश्य अल्पकालिक संवेदनशीलता को बढ़ाना और पिछले और बाद के चिकनाई औसत कार्यों को बढ़ाकर समेकन की लागत को कम करना है, ताकि समेकन के दौरान छोटे नुकसान कम हो सकें जबकि प्रवृत्तियों के उभरने पर महत्वपूर्ण लाभ बनाए रखा जा सके।
अल्पावधि लागत की गणना करें: हाल के अल्पावधि मोमबत्तियों की उच्चतम और निम्नतम कीमतों की गणना करने के लिए ta.highest और ta.lowest फलन का उपयोग करें, और औसत को अल्पावधि लागत के रूप में लें
दीर्घकालिक लागत की गणना करें: हाल के दीर्घकालिक मोमबत्तियों की समापन कीमतों के सरल चलती औसत की गणना करने के लिए ta.sma फ़ंक्शन का उपयोग करें
विचलन की गणना करें: अल्पकालिक लागत से दीर्घकालिक लागत घटाएं
चिकनी विचलनः सरल चलती औसत के लिए ta.sma का उपयोग करके गलत आकलन को कम करने के लिए विचलन को चिकना करें
प्रवृत्ति निर्धारित करें: यदि समतल विचलन सीमा से अधिक है, तो इसे ऊपर की प्रवृत्ति के रूप में आंकें। यदि नकारात्मक सीमा से कम है, तो इसे नीचे की प्रवृत्ति के रूप में आंकें।
प्रवेश और बाहर निकलनाः ऊपर की ओर बढ़ते समय लंबा और नीचे की ओर बढ़ते समय छोटा करें।
जोखिम समाधान:
कुल मिलाकर यह एक बहुत ही सरल और प्रत्यक्ष प्रवृत्ति अनुसरण रणनीति है। चलती औसत जैसे सामान्य संकेतकों की तुलना में, अल्पकालिक और दीर्घकालिक लागतों के बीच विचलन की गणना करके, यह प्रवृत्ति परिवर्तनों का तेजी से न्याय कर सकता है। इस बीच, चिकनाई प्रसंस्करण पैरामीटर अनुकूलन में अधिक लचीलापन भी प्रदान करता है, जिससे चिकनाई मापदंडों को समायोजित करके संवेदनशीलता और गलत आकलन दरों को संतुलित करने की अनुमति मिलती है। सारांश में, इस रणनीति में चपलता, प्रत्यक्षता और उच्च अनुकूलन क्षमता जैसी विशेषताएं हैं। यह गहन अन्वेषण के लायक एक आशाजनक रणनीति है। मापदंडों को अनुकूलित करना जारी रखते हुए और सहायक निर्णय शर्तों को जोड़कर, रणनीति के प्रदर्शन को और बढ़ाने की क्षमता है।
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 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/ // © dead0001ing1 //@version=5 strategy("Trend-Following Indicator", overlay=true) // 設置參數 shortTerm = input(5, "Short Term") longTerm = input(20, "Long Term") smooth = input(5, "Smoothing") threshold = input(0, "Threshold") // 計算短期成本 shortH = ta.highest(high, shortTerm) shortL = ta.lowest(low, shortTerm) shortCost = (shortH + shortL) / 2 // 計算長期成本 longCost = ta.sma(close, longTerm) // 計算均差 deviation = shortCost - longCost // 平滑均差 smoothedDeviation = ta.sma(deviation, smooth) // 判斷順勢 isTrendingUp = smoothedDeviation > threshold isTrendingDown = smoothedDeviation < -threshold // 顯示順勢信號 plotshape(isTrendingUp, title="Trending Up", location=location.belowbar, color=color.green, style=shape.labelup, text="Up", size=size.small) plotshape(isTrendingDown, title="Trending Down", location=location.abovebar, color=color.red, style=shape.labeldown, text="Down", size=size.small) // 定義進出場策略 if isTrendingUp strategy.entry("Long", strategy.long) strategy.close("Long", when=isTrendingDown) if isTrendingDown strategy.entry("Short", strategy.short) strategy.close("Short", when=isTrendingUp)