सुचारू विचलन पर आधारित रणनीति का अनुसरण करने वाला रुझान

लेखक:चाओझांग, दिनांकः 2024-02-20 11:15:54
टैगः

img

अवलोकन

यह रणनीति प्रवृत्ति निर्धारित करने के लिए अल्पकालिक उच्च-निम्न और अल्पकालिक और दीर्घकालिक औसत लागत के बीच विचलन का उपयोग करती है। इसका उद्देश्य अल्पकालिक संवेदनशीलता को बढ़ाना और पिछले और बाद के चिकनाई औसत कार्यों को बढ़ाकर समेकन की लागत को कम करना है, ताकि समेकन के दौरान छोटे नुकसान कम हो सकें जबकि प्रवृत्तियों के उभरने पर महत्वपूर्ण लाभ बनाए रखा जा सके।

रणनीतिक सिद्धांत

  1. अल्पावधि लागत की गणना करें: हाल के अल्पावधि मोमबत्तियों की उच्चतम और निम्नतम कीमतों की गणना करने के लिए ta.highest और ta.lowest फलन का उपयोग करें, और औसत को अल्पावधि लागत के रूप में लें

  2. दीर्घकालिक लागत की गणना करें: हाल के दीर्घकालिक मोमबत्तियों की समापन कीमतों के सरल चलती औसत की गणना करने के लिए ta.sma फ़ंक्शन का उपयोग करें

  3. विचलन की गणना करें: अल्पकालिक लागत से दीर्घकालिक लागत घटाएं

  4. चिकनी विचलनः सरल चलती औसत के लिए ta.sma का उपयोग करके गलत आकलन को कम करने के लिए विचलन को चिकना करें

  5. प्रवृत्ति निर्धारित करें: यदि समतल विचलन सीमा से अधिक है, तो इसे ऊपर की प्रवृत्ति के रूप में आंकें। यदि नकारात्मक सीमा से कम है, तो इसे नीचे की प्रवृत्ति के रूप में आंकें।

  6. प्रवेश और बाहर निकलनाः ऊपर की ओर बढ़ते समय लंबा और नीचे की ओर बढ़ते समय छोटा करें।

लाभ विश्लेषण

  1. अल्पकालिक अवसरों को जल्दी से पकड़ने के लिए अल्पकालिक संवेदनशीलता बढ़ाएं
  2. सुचारू प्रसंस्करण गलत आकलन की संभावना को कम करता है
  3. चैनल सेटिंग अनावश्यक खोलने की स्थिति को कम करता है
  4. रुझानों का बारीकी से पालन समय पर स्टॉप लॉस और लाभ लेने की अनुमति देता है

जोखिम विश्लेषण

  1. अल्पकालिक ध्यान आसानी से फंसने के लिए नेतृत्व कर सकते हैं, स्टॉप हानि सीमा उचित रूप से बढ़ाया जाना चाहिए
  2. मापदंडों को बार-बार परीक्षण की आवश्यकता होती है, अल्पकालिक, दीर्घकालिक दिनों की अनुचित सेटिंग और विचलन चिकनाई मापदंडों से अतिसंवेदनशीलता या धीमी गति से हो सकती है
  3. चैनल आयाम को उचित रूप से सेट करने की आवश्यकता है, बहुत बड़ा या छोटा दोनों समस्याओं का कारण बन सकता है
  4. अस्थिर साइडवेज बाजारों के दौरान बार-बार खुलने वाली पदों में फंसने की संभावना

जोखिम समाधान:

  1. जाल से बचने के लिए स्टॉप लॉस रेंज को उचित रूप से बढ़ाएं
  2. संवेदनशीलता और गलत आकलन दर को संतुलित करने के लिए पैरामीटर सेटिंग्स का अनुकूलन करें
  3. चैनल पैरामीटर का परीक्षण और अनुकूलन
  4. अस्थिरता के दौरान अनावश्यक उद्घाटन पदों से बचने के लिए फ़िल्टरिंग स्थितियां जोड़ें

अनुकूलन दिशाएँ

  1. अल्पकालिक उच्च-निम्न बिंदुओं का अनुकूलन करें, जैसे कि पीए या भारित औसत जैसे सुचारू अल्पकालिक लागतों की गणना करना
  2. विभिन्न दीर्घकालिक लागत गणना विधियों का परीक्षण करें
  3. अलग विचलन चिकनाई एल्गोरिदम की कोशिश करो
  4. चैनल पैरामीटर अनुकूलित करें
  5. ब्रेकआउट, वॉल्यूम में वृद्धि आदि जैसे उद्घाटन फिल्टर जोड़ें।
  6. रिवर्स ट्रेडिंग अवसर जोड़ें

सारांश

कुल मिलाकर यह एक बहुत ही सरल और प्रत्यक्ष प्रवृत्ति अनुसरण रणनीति है। चलती औसत जैसे सामान्य संकेतकों की तुलना में, अल्पकालिक और दीर्घकालिक लागतों के बीच विचलन की गणना करके, यह प्रवृत्ति परिवर्तनों का तेजी से न्याय कर सकता है। इस बीच, चिकनाई प्रसंस्करण पैरामीटर अनुकूलन में अधिक लचीलापन भी प्रदान करता है, जिससे चिकनाई मापदंडों को समायोजित करके संवेदनशीलता और गलत आकलन दरों को संतुलित करने की अनुमति मिलती है। सारांश में, इस रणनीति में चपलता, प्रत्यक्षता और उच्च अनुकूलन क्षमता जैसी विशेषताएं हैं। यह गहन अन्वेषण के लायक एक आशाजनक रणनीति है। मापदंडों को अनुकूलित करना जारी रखते हुए और सहायक निर्णय शर्तों को जोड़कर, रणनीति के प्रदर्शन को और बढ़ाने की क्षमता है।


/*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)



अधिक