सुपरट्रेंड ट्रैकिंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-23 15:36:27
टैगः

img

अवलोकन

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

सिद्धांत

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

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

लाभ

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

जोखिम

सबसे बड़ा जोखिम यह है कि सुपरट्रेंड खुद मूल्य के रुझानों का न्याय करने में अत्यधिक सटीक नहीं है, जो गलत संकेत उत्पन्न कर सकता है। इसके अलावा, कोई स्टॉप लॉस सेट नहीं है, इसलिए प्रति व्यापार नुकसान महत्वपूर्ण हो सकता है।

जोखिम को कम करने के लिए सुपरट्रेंड मापदंडों को समायोजित करके और ट्रेलिंग स्टॉप लॉस जोड़कर अनुकूलन किया जा सकता है।

अनुकूलन

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

  1. सटीकता में सुधार के लिए सुपरट्रेंड मापदंडों का अनुकूलन करें

  2. ट्रेड हानि के अनुसार नियंत्रण में ट्रैलिंग स्टॉप लॉस जोड़ें

  3. लाभप्रदता में सुधार के लिए बोलिंगर बैंड, केडीजे जैसे अधिक फ़िल्टर जोड़ें

  4. रणनीति को पूरा करने के लिए समान दीर्घ प्रवेश और निकास नियम विकसित करें

निष्कर्ष

निष्कर्ष में, यह एक स्वचालित ट्रेडिंग रणनीति है जो सुपरट्रेंड के आधार पर रुझानों का न्याय करती है। लाभ स्वचालन और ऑटो ट्रेंड का पता लगाने की उच्च डिग्री है। नुकसान सुपरट्रेंड की कम सटीकता और कोई स्टॉप लॉस नहीं है। पैरामीटर ट्यूनिंग, फिल्टर जोड़ना और स्टॉप लॉस लाभप्रदता और जोखिम नियंत्रण में सुधार कर सकते हैं।


/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supertrend Strategy", overlay=true)

atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

[_, direction] = ta.supertrend(factor, atrPeriod)

adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
    up = ta.change(high)
    down = -ta.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 = ta.rma(ta.tr, len)
    plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
    minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
    [plus, minus]

adx(dilen, adxlen) =>
    [plus, minus] = dirmov(dilen)
    sum = plus + minus
    adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
    adx

sig = adx(dilen, adxlen)

if ta.change(direction) < 0 and ta.rsi(close, 21) < 66 and ta.rsi(close, 3) > 80 and ta.rsi(close, 28) > 49 and sig > 20
    strategy.entry("My Long Entry Id", strategy.long)

if ta.change(direction) > 0
    strategy.close("My Long Entry Id")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)


अधिक