संसाधन लोड हो रहा है... लोड करना...

मात्रात्मक ट्रेडिंग रणनीति के बाद ट्रिपल सुपरट्रेंड और घातीय चलती औसत प्रवृत्ति

लेखक:चाओझांग, दिनांकः 2024-12-27 15:56:53
टैगःईएमएएटीआर

img

अवलोकन

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

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

इस रणनीति में निम्नलिखित मुख्य घटक शामिल हैंः

  1. 50-अवधि ईएमए समग्र रुझान की दिशा निर्धारित करता है, ईएमए से ऊपर की कीमत ऊपर की ओर और नीचे की ओर संकेत करती है।
  2. तीन सुपरट्रेंड लाइनें, जो संवेदनशीलता में कमी के साथ 3.0, 2.0 और 1.0 के गुणकों के साथ 10-अवधि एटीआर का उपयोग करके गणना की जाती हैं।
  3. प्रवेश संकेतः जब कीमत ईएमए से ऊपर होती है और तीनों सुपरट्रेंड लाइनें तेजी के संकेत दिखाती हैं; जब कीमत ईएमए से नीचे होती है और तीनों सुपरट्रेंड लाइनें मंदी के संकेत दिखाती हैं तो शॉर्ट।
  4. बाहर निकलने के संकेतः तीसरी सुपरट्रेंड लाइन (सबसे कम संवेदनशील) दिशा में उलट जाने पर स्थिति को बंद करें।

रणनीतिक लाभ

  1. बहुविध पुष्टिकरण तंत्र सिग्नल की विश्वसनीयता में सुधार करता है और झूठे संकेतों को कम करता है।
  2. त्वरित प्रतिक्रिया और स्थिरता दोनों के लिए अल्पकालिक और दीर्घकालिक रुझान संकेतकों को जोड़ती है।
  3. गतिशील स्टॉप-लॉस सेटिंग्स जो बाजार की अस्थिरता के अनुसार स्वचालित रूप से समायोजित होती हैं।
  4. समायोज्य मापदंडों के साथ स्पष्ट रणनीति तर्क।
  5. अच्छी सार्वभौमिकता के साथ कई बाजार चक्रों में लागू।

रणनीतिक जोखिम

  1. विभिन्न बाजारों में बार-बार लेन-देन उत्पन्न कर सकता है, जिससे लेन-देन की लागत बढ़ जाती है। समाधानः सिग्नल फ़िल्टर जोड़ें या चलती औसत अवधि का विस्तार करें।

  2. रुझान उलटने की शुरुआत के दौरान संभावित विलंब। समाधान: सहायता के लिए गति संकेतक शामिल करें।

  3. कई पुष्टिकरण आवश्यकताएं कुछ लाभदायक अवसरों को खो सकती हैं। समाधान: बाजार की विशेषताओं के आधार पर पुष्टि की शर्तों को समायोजित करें।

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

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

सारांश

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


/*backtest
start: 2024-12-19 00:00:00
end: 2024-12-26 00:00:00
period: 45m
basePeriod: 45m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

// Input Parameters
ema_length = input(50, title="EMA Length")
supertrend_atr_period = input(10, title="ATR Period")
supertrend_multiplier1 = input.float(3.0, title="Supertrend Multiplier 1")
supertrend_multiplier2 = input.float(2.0, title="Supertrend Multiplier 2")
supertrend_multiplier3 = input.float(1.0, title="Supertrend Multiplier 3")

// Calculations
emaValue = ta.ema(close, ema_length)

[supertrend1, SupertrendDirection1] = ta.supertrend(supertrend_multiplier1, supertrend_atr_period)
[supertrend2, SupertrendDirection2] = ta.supertrend(supertrend_multiplier2, supertrend_atr_period)
[supertrend3, SupertrendDirection3] = ta.supertrend(supertrend_multiplier3, supertrend_atr_period)

// Plot Indicators
plot(emaValue, title="EMA", color=color.blue, linewidth=2)
plot(supertrend1, title="Supertrend 1 (10,3)", color=(SupertrendDirection1 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)
plot(supertrend2, title="Supertrend 2 (10,2)", color=(SupertrendDirection2 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)
plot(supertrend3, title="Supertrend 3 (10,1)", color=(SupertrendDirection3 == -1 ? color.green : color.red), linewidth=1, style=plot.style_line)

// Entry Conditions
long_condition = (SupertrendDirection1 == -1 and SupertrendDirection2 == -1 and SupertrendDirection3 == -1 and close > emaValue)
short_condition = (SupertrendDirection1 == 1 and SupertrendDirection2 == 1 and SupertrendDirection3 == 1 and close < emaValue)

// Exit Conditions
long_exit = (SupertrendDirection3 == 1)
short_exit = (SupertrendDirection3 == -1)

// Execute Strategy
if (long_condition)
    strategy.entry("Long", strategy.long)
if (short_condition)
    strategy.entry("Short", strategy.short)

if (long_exit)
    strategy.close("Long")
if (short_exit)
    strategy.close("Short")


संबंधित

अधिक