हल मूविंग एवरेज और ट्रू रेंज पर आधारित ट्रेंड फॉलोइंग रणनीति


निर्माण तिथि: 2024-01-15 15:26:08 अंत में संशोधित करें: 2024-01-15 15:26:08
कॉपी: 0 क्लिक्स: 775
1
ध्यान केंद्रित करना
1617
समर्थक

हल मूविंग एवरेज और ट्रू रेंज पर आधारित ट्रेंड फॉलोइंग रणनीति

अवलोकन

इस रणनीति का मुख्य विचार यह है कि बाजार की प्रवृत्ति की दिशा की पहचान करने के लिए और प्रवृत्ति की दिशा की पुष्टि के बाद प्रवेश करने के लिए हॉल औसत रेखा और वास्तविक तरंगों की मात्रा (ATR) का संयोजन करना है। विशेष रूप से, एक निश्चित अवधि में हॉल औसत रेखा और पिछले अवधि की हॉल औसत रेखा के बीच अंतर की गणना करना है, जब अंतर बढ़ता है तो इसे पूर्वाग्रह के रूप में जाना जाता है, और जब अंतर गिरता है तो इसे गिरावट के रूप में जाना जाता है। साथ ही साथ एटीआर सूचकांक के संकेतकों के साथ, जब प्रवृत्ति की दिशा की पुष्टि के साथ-साथ लहरों का विस्तार होता है, तो प्रवेश करना चुनें।

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

यह रणनीति मुख्य रूप से हल औसत रेखा और एटीआर दो प्रकार के संकेतकों पर आधारित है।

Hull Average एक ट्रेंड ट्रैकिंग इंडिकेटर है जिसे अमेरिकी फ्यूचर्स ट्रेडर एलन हुल द्वारा विकसित किया गया है। हुल एवरेज एक मूविंग एवरेज के समान है, लेकिन हुल एवरेज में अधिक संवेदनशीलता है, जो मूल्य परिवर्तन के रुझान को अधिक तेज़ी से पकड़ सकता है। रणनीति में एक समायोज्य पैरामीटर हुल लेंथ है, जो हुल एवरेज की अवधि की लंबाई को नियंत्रित करने के लिए है, जो वर्तमान मूल्य प्रवृत्ति की दिशा को निर्धारित करने के लिए वर्तमान चक्र और पिछले चक्र के हुल एवरेज के बीच अंतर की गणना करके है।

एटीआर मतलब औसत सच्ची रेंज, या वास्तविक तरंगों. यह दैनिक मूल्य उतार-चढ़ाव की मात्रा को दर्शाता है. जब उतार-चढ़ाव बढ़ता है, तो वास्तविक तरंगों की मात्रा बढ़ जाती है; जब उतार-चढ़ाव कम होता है, तो वास्तविक तरंगों की मात्रा घट जाती है. रणनीति में एटीआर की गणना करने के लिए एटीआर की गणना करने के लिए एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआर, एटीआरटी, एटीआरटी, ए

इस तरह की रणनीति का तार्किक अर्थ हैः

  1. वर्तमान चक्र के लिए Hull औसत currentHullMA और पिछले चक्र के लिए Hull औसत previousHullMA की गणना करें
  2. hullDiff = currentHullMA - previousHullMA दोनों के अंतर की गणना करें
  3. जब hullDiff > 0 है, तो इसे बहुमुखी प्रवृत्ति के रूप में माना जाता है; जब hullDiff < 0 है, तो इसे शून्य प्रवृत्ति के रूप में माना जाता है
  4. एक ही समय में, एक निश्चित अवधि के लिए एटीआर मूल्य की गणना करें (atrLength सेटिंग), एक प्रवृत्ति की आयाम के रूप में
  5. जब यह एक बहुमुखी प्रवृत्ति है और एटीआर मूल्य मूल्य से अधिक है और मूल्य मूल्य से अधिक है, तो अधिक करें; जब यह एक रिक्त प्रवृत्ति है और एटीआर मूल्य मूल्य से कम है और मूल्य मूल्य से कम है, तो रिक्त करें
  6. HullDiff के सकारात्मक-नकारात्मक के माध्यम से समस्थानिक संकेतों का आकलन करें

रणनीति का विश्लेषण

इस रणनीति के निम्नलिखित फायदे हैं:

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

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

इस रणनीति के कुछ जोखिम भी हैं:

  1. Hull Average Line और ATR दोनों ही पूरी तरह से झूठी दरार की समस्या से बच नहीं सकते हैं, फिर भी उन्हें टकराव का खतरा है।
  2. अनुचित पैरामीटर सेटिंग के कारण ट्रेडों की आवृत्ति या संवेदनशीलता कम हो सकती है, जो रणनीति को प्रभावित कर सकती है।
  3. तीव्र गति से उछाल, टूटना या गिरना जैसी तीव्र परिस्थितियों का प्रभावी ढंग से सामना करने में असमर्थता

समाधान के लिएः

  1. उचित ढीलापन के साथ बंद करो, ताकि जेल को तोड़ने से बचा जा सके।
  2. बार-बार परीक्षण के माध्यम से पैरामीटर का अनुकूलन करें, ताकि सूचकांक विभिन्न बाजार स्थितियों के अनुकूल हो सके।
  3. जब स्थिति गंभीर हो जाए, तो रणनीति को रोकें।

अनुकूलन दिशा

इस रणनीति के अनुकूलन के लिए काफी जगह है, जो मुख्य रूप से निम्नलिखित पहलुओं से शुरू हो सकती हैः

  1. विभिन्न Hull Average Period Parameters का परीक्षण करें और वर्तमान बाजार परिवेश के लिए सबसे उपयुक्त चक्र सेटिंग का पता लगाएं।
  2. एटीआर चक्रों के विभिन्न संयोजनों का परीक्षण करें और बाजार की गर्मी को सबसे अच्छी तरह से पकड़ने वाली अवधि का पता लगाएं।
  3. विभिन्न प्रकार के एटीआर चिकनाई (आरएमए, एसएमए, ईएमए, आदि) का प्रयास करें और देखें कि कौन सा सबसे अच्छा काम करता है।
  4. पोजीशन खोलने की स्थिति का अनुकूलन करें, जैसे कि अस्थिरता संकेतक प्रतिक्रिया और एटीआर के संयोजन के आधार पर।
  5. स्टॉप लॉस को अनुकूलित करें, स्टॉप लॉस को उचित रूप से ढीला करें, और रोकथाम से बचें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//                                                Hull cross and ATR
strategy("Hull cross and ATR", shorttitle="H&ATR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_order_fills=true, calc_on_every_tick=true, pyramiding=0)
keh=input(title="Hull Length",defval=50)
length = input(title="ATR Length", defval=50, minval=1)
smoothing = input(title="ATR Smoothing", defval="RMA", options=["RMA", "SMA", "EMA", "WMA"])
p=input(ohlc4,title="Price data")
n2ma=2*wma(p,round(keh/2))
nma=wma(p,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(p[1],round(keh/2))
nma1=wma(p[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
ma_function(source, length) => 
    if smoothing == "RMA"
        rma(p, length)
    else
        if smoothing == "SMA"
            sma(p, length)
        else
            if smoothing == "EMA"
                ema(p, length)
            else
                wma(p, length)
plot(ma_function(tr(true), length), title = "ATR", color=black, transp=50)
closelong = n1<n2
if (closelong)
    strategy.close("buy")
closeshort = n1>n2
if (closeshort)
    strategy.close("sell")
if (ma_function(tr(true), length)<p and p>p[length] and n1>n2)
    strategy.entry("buy", strategy.long, comment="BUY")
if (ma_function(tr(true), length)>p and p<p[length] and n1<n2)
    strategy.entry("sell", strategy.short, comment="SELL")