एडीएक्स और एमएसीडी संकेतकों पर आधारित ट्रेडिंग रणनीति

लेखक:चाओझांग, दिनांक: 2023-12-13 15:45:24
टैगः

img

अवलोकन

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

रणनीति तर्क

रणनीति बाजार की प्रवृत्ति की दिशा और तीव्रता का न्याय करने के लिए ADX और +DI, -DI लाइनों की गणना करती है। जब +DI रेखा -DI से ऊपर जाती है, तो यह एक अपट्रेंड है; जब -DI +DI से नीचे गिरती है, तो यह एक डाउनट्रेंड है। इसके अलावा, जब ADX रीडिंग 20 से ऊपर होती है, तो यह संकेत देती है कि प्रवृत्ति पर्याप्त मजबूत है। रणनीति तब MACD संकेतक के अंतर मूल्य (macdline) और सिग्नल लाइन (सिग्नललाइन) क्रॉसिंग को खरीद और बिक्री संकेतों के रूप में लेती है, ताकि प्रवृत्ति के बाद ट्रेड किए जा सकें।

विशेष रूप से, व्यापार संकेत तर्क हैः

लंबा संकेतः +डीआई > -डीआई और एमएसीडी अंतर रेखा सिग्नल रेखा के ऊपर पार करती है
संक्षिप्त संकेतः -डीआई > +डीआई और एमएसीडी अंतर रेखा संकेत रेखा के नीचे पार करती है

इस तर्क के साथ, रणनीति मजबूत रुझानों के भीतर इष्टतम प्रवेश समय को पकड़ने में सक्षम है।

लाभ

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

इसके अतिरिक्त, एक स्टॉप लॉस तर्क भी लागू किया गया है। यह सक्रिय रूप से नुकसान को काट देगा यदि स्थिति हानि उपयोगकर्ता द्वारा परिभाषित स्टॉप लॉस मूल्य से अधिक है। यह भी रणनीति का एक हाइलाइट है।

जोखिम

यद्यपि इस रणनीति के कुछ फायदे हैं, फिर भी इसके जोखिमों के बारे में पता होना चाहिएः

  1. ADX और MACD से बने ट्रेडिंग सिग्नल कुछ बाजार स्थितियों में विफल हो सकते हैं या गलत सिग्नल दे सकते हैं, जिससे अनावश्यक नुकसान हो सकता है।

  2. उपयोगकर्ता द्वारा परिभाषित स्टॉप लॉस की कीमत में घुसपैठ हो सकती है, जिससे उम्मीद से अधिक नुकसान हो सकता है।

  3. विभिन्न बाजारों में बहुत अधिक अप्रभावी लेनदेन हो सकते हैं, जिससे लेनदेन की लागत बढ़ जाती है।

इन जोखिमों को कम करने के लिए, ADX और MACD के मापदंड अनुकूलन की सिफारिश की जाती है, साथ ही सख्त धन प्रबंधन नियमों को लागू किया जाता है। विभिन्न बाजार वातावरण में स्टॉप लॉस तर्क को भी तदनुसार समायोजित किया जाना चाहिए।

सुधार दिशाएँ

इस रणनीति में अभी भी सुधार की गुंजाइश हैः

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

  2. ADX और MACD मापदंडों को मशीन लर्निंग के माध्यम से स्वतः अनुकूलित किया जा सकता है।

  3. बाजार के उतार-चढ़ाव के गतिशील अनुगमन के लिए एक अनुकूली स्टॉप लॉस तंत्र स्थापित किया जा सकता है।

इन तरीकों से रणनीति की स्थिरता और लाभप्रदता में और सुधार करने में मदद मिल सकती है।

निष्कर्ष

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


/*backtest
start: 2022-12-06 00:00:00
end: 2023-12-12 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("TUE ADX/MACD Confluence V1.0", overlay=true)

showsignals = input(true, title="Show BUY/SELL Signals")
showcandlecolors = input(true, title="Show Candle Colors")
length = input(14, title="ADX Length")
smoothing = input(10, title="ADX Smoothing")
macdsource = input(close, title="MACD Source")
macdfast = input(12, title="MACD Fast Length")
macdslow = input(26, title="MACD Slow Length")
macdsignal = input(9, title="MACD Signal Length")
colorup = input(color.green, title="Up Candle Color")
colordown = input(color.red, title="Down Candle Color")

/////////////////////////////////////////////////////////////////////////////////////////////// ADX AND MACD CALC
[diplus, diminus, adx] = ta.dmi(length, smoothing)

[macdline, signalline, histline] = ta.macd(macdsource, macdfast, macdslow, macdsignal)

//////////////////////////////////////////////////////////////////////////////////////////////TRADE CALC

longcheck = diplus > diminus and macdline > signalline
shortcheck = diminus > diplus and signalline > macdline

int trade = 0

//Open from nothing

if trade == 0 and longcheck
    trade := 1

else if trade == 0 and shortcheck
    trade := -1
    
//Reversal

else if trade == 1 and shortcheck
    trade := -1
    
else if trade == -1 and longcheck
    trade := 1
    
//Keep status quo until crossover

else
    trade := trade[1]

//////////////////////////////////////////////////////////////////////////////////////////////PLOT 

colors = longcheck ? colorup : shortcheck ? colordown : color.white

plotcandle(open, high, low, close, color = showcandlecolors ? colors : na)

plotshape(trade[1] != 1 and trade == 1 and showsignals, style=shape.labelup, text='BUY', textcolor=color.white, color=color.green, size=size.small, location=location.belowbar)
plotshape(trade[1] != -1 and trade == -1 and showsignals, style=shape.labeldown, text='SELL', textcolor=color.white, color=color.red, size=size.small, location=location.abovebar)

///////////////////////////////////////////////////////////////////////////////////////////// ALERTS

// Add Stop Loss
stopLossPrice = input(100, title="Stop Loss Price")

if trade == 1
    strategy.entry("Long", strategy.long)

if trade == -1
    strategy.entry("Short", strategy.short)

if trade == 1 and close < close[1] - stopLossPrice
    strategy.close("LongExit")

if trade == -1 and close > close[1] + stopLossPrice
    strategy.close("ShortExit")


अधिक