ADX, MA और EMA पर आधारित लॉन्ग-ओनली ट्रेंड फॉलोइंग रणनीति


निर्माण तिथि: 2024-01-29 11:30:15 अंत में संशोधित करें: 2024-01-29 11:30:15
कॉपी: 1 क्लिक्स: 682
1
ध्यान केंद्रित करना
1617
समर्थक

ADX, MA और EMA पर आधारित लॉन्ग-ओनली ट्रेंड फॉलोइंग रणनीति

अवलोकन

यह रणनीति मुख्य रूप से ADX संकेतक का उपयोग करके प्रवृत्ति का निर्धारण करती है और MA और EMA के दो अलग-अलग पैरामीटर सेटिंग्स के साथ एक चलती औसत का निर्माण करती है। यह केवल अधिक करने के लिए एक प्रवृत्ति ट्रैकिंग रणनीति है। जब ADX बढ़ता है, तो कई दिशाओं में संकेत दिया जाता है, और जब कीमत ऊपर की ओर MA और EMA को तोड़ती है, तो बहुत अधिक होता है; जब ADX गिरता है या जब कीमत MA या EMA में से किसी एक को तोड़ती है, तो स्थिति को बंद कर दिया जाता है।

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

यह रणनीति मुख्य रूप से बाजार की प्रवृत्ति और ताकत का आकलन करने के लिए ADX का उपयोग करती है। ADX मूल्य परिवर्तन की डिग्री और दिशा की डिग्री की गणना करके प्रवृत्ति की उपस्थिति और ताकत का आकलन करता है। जब ADX बढ़ता है, तो यह दर्शाता है कि यह वर्तमान में एक वृद्धि की प्रवृत्ति में है; जब ADX गिरता है, तो यह दर्शाता है कि प्रवृत्ति कमजोर हो रही है।

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

ADX और चलती औसत की विशेषताओं के संयोजन के साथ, यह रणनीति ट्रेडिंग संकेतों का निर्माण करती है जो प्रवृत्ति की दिशा को निर्धारित करती हैः ADX ऊपर है और कीमत ऊपर की ओर MA और EMA को तोड़ती है, और ADX नीचे है या कीमत MA / EMA को तोड़ती है, एक प्रवृत्ति का पालन करने वाली रणनीति को पूरा करती है।

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

इस रणनीति के कुछ प्रमुख फायदे हैंः

  1. ADX का उपयोग प्रवृत्ति की ताकत का आकलन करने के लिए किया जाता है, जो अप्रभावी ट्रेडों की घटना को कम करता है और प्रवृत्ति को ट्रैक करता है;
  2. दो अलग-अलग पैरामीटर सेटिंग्स के साथ एक चलती औसत पर फ़िल्टर करें, जिससे रुझानों को पहचानने में मदद मिलती है;
  3. 29797 बार-बार रिवर्स ऑपरेशन के कारण स्लाइड पॉइंट के नुकसान से बचने के लिए;
  4. प्रवेश की शर्तें सख्त हैं और जोखिमों को प्रभावी रूप से नियंत्रित किया जा सकता है।
  5. एक लंबी लाइन ट्रेंड ट्रैकिंग रणनीति को लागू करने के लिए।

रणनीतिक जोखिम विश्लेषण

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

  1. ADX सूचकांक में देरी के कारण, सबसे अच्छा प्रवेश समय से चूक गए;
  2. और यह भी कहा गया है, “हमारे पास एक और विकल्प है, और यह है कि हम इसे कैसे प्राप्त कर सकते हैं।
  3. जब रुझान बदलता है, तो नुकसान का एक निश्चित जोखिम होता है;
  4. गलत पैरामीटर सेटिंग भी नीति के प्रदर्शन को प्रभावित कर सकती है।

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

  1. ADX के मापदंडों को उचित रूप से समायोजित करें, ताकि देरी कम हो सके;
  2. स्टॉप-लॉस रणनीतियों को सेट करें और एकल नुकसान को नियंत्रित करें।
  3. पैरामीटर का परीक्षण अनुकूलित करें, सबसे अच्छा पैरामीटर चुनें।

रणनीति अनुकूलन दिशा

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

  1. यह भी कहा गया है, “इसके अलावा, हम अपने ग्राहकों के लिए एक और विकल्प भी तलाश रहे हैं।
  2. बाजार की स्थिति के अनुसार स्थिति को गतिशील रूप से समायोजित करने के लिए स्थिति प्रबंधन में वृद्धि;
  3. ऑप्टिमाइज़ेशन मापदंडों का परीक्षण करना, सर्वोत्तम संयोजनों की तलाश करना;
  4. इस प्रकार, यह एक और महत्वपूर्ण कदम है।
  5. मार्टिंगेल को बनाने के लिए कई रणनीतियाँ, लाभ-हानि अनुपात के प्रभाव को कम करने के लिए

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-01-22 00:00:00
end: 2024-01-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("ADX, MA, and EMA Long Strategy - ADX Trending Up", shorttitle="ADX_MA_EMA_Long_UpTrend", overlay=true)
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
maPeriod = input(50, title="MA Period")
emaPeriod = input(50, title="EMA Period")
dirmov(len) =>
    up = change(high)
    down = -change(low)
    plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
    minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
    truerange = rma(tr, len)
    plus = fixnan(100 * rma(plusDM, len) / truerange)
    minus = fixnan(100 * rma(minusDM, len) / truerange)
    [plus, minus]
adx(dilen, adxlen) =>
    [plus, minus] = dirmov(dilen)
    sum = plus + minus
    100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
maValue = sma(close, maPeriod)
emaValue = ema(close, emaPeriod)
longCondition = sig > sig[1] and close > maValue and close > emaValue
if (longCondition)
    strategy.entry("Long", strategy.long)
exitCondition = sig < sig[1] or  close < maValue or close < emaValue
if (exitCondition)
    strategy.close("Long")
plot(maValue, color=color.blue, title="MA")
plot(emaValue, color=color.orange, title="EMA")
plot(sig, color=color.red, title="ADX")