
यह रणनीति मुख्य रूप से ADX संकेतक का उपयोग करके प्रवृत्ति का निर्धारण करती है और MA और EMA के दो अलग-अलग पैरामीटर सेटिंग्स के साथ एक चलती औसत का निर्माण करती है। यह केवल अधिक करने के लिए एक प्रवृत्ति ट्रैकिंग रणनीति है। जब ADX बढ़ता है, तो कई दिशाओं में संकेत दिया जाता है, और जब कीमत ऊपर की ओर MA और EMA को तोड़ती है, तो बहुत अधिक होता है; जब ADX गिरता है या जब कीमत MA या EMA में से किसी एक को तोड़ती है, तो स्थिति को बंद कर दिया जाता है।
यह रणनीति मुख्य रूप से बाजार की प्रवृत्ति और ताकत का आकलन करने के लिए ADX का उपयोग करती है। ADX मूल्य परिवर्तन की डिग्री और दिशा की डिग्री की गणना करके प्रवृत्ति की उपस्थिति और ताकत का आकलन करता है। जब ADX बढ़ता है, तो यह दर्शाता है कि यह वर्तमान में एक वृद्धि की प्रवृत्ति में है; जब ADX गिरता है, तो यह दर्शाता है कि प्रवृत्ति कमजोर हो रही है।
यह रणनीति दो अलग-अलग पैरामीटर सेट के साथ चलती औसत एमए और ईएमए का उपयोग करके एक साथ निर्णय लेने में मदद करती है। वे कीमतों की आकस्मिकता को प्रभावी ढंग से निकालते हैं और कीमतों की मुख्य प्रवृत्ति दिशा को दिखाते हैं। जब कीमतें बढ़ जाती हैं तो एमए और ईएमए को तोड़ने के लिए, एक बहु संकेत के रूप में; जब कीमतें गिरती हैं और टूट जाती हैं, तो एक फ्लैट सिग्नल के रूप में।
ADX और चलती औसत की विशेषताओं के संयोजन के साथ, यह रणनीति ट्रेडिंग संकेतों का निर्माण करती है जो प्रवृत्ति की दिशा को निर्धारित करती हैः ADX ऊपर है और कीमत ऊपर की ओर MA और EMA को तोड़ती है, और ADX नीचे है या कीमत MA / EMA को तोड़ती है, एक प्रवृत्ति का पालन करने वाली रणनीति को पूरा करती है।
इस रणनीति के कुछ प्रमुख फायदे हैंः
इस रणनीति के कुछ जोखिम भी हैं:
समाधान के लिएः
इस रणनीति को निम्नलिखित पहलुओं से भी अनुकूलित किया जा सकता हैः
इस रणनीति के समग्र एक 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")