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

क्लाउड-आधारित बोलिंगर बैंड्स डबल मूविंग एवरेज क्वांटिटेटिव ट्रेंड रणनीति

लेखक:चाओझांग, दिनांकः 2024-12-27 15:54:08
टैगःएमएबीबी

img

अवलोकन

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

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

इस रणनीति का मूल तर्क निम्नलिखित प्रमुख घटकों पर आधारित है:

  1. रूपांतरण रेखाः तेजी से प्रतिक्रिया संकेतक के रूप में 9-अवधि डोंचियन चैनल मध्य का उपयोग करता है
  2. आधार रेखाः मध्यम अवधि के रुझान सूचक के रूप में 26 अवधि के डोंचियन चैनल मध्यवर्ती का उपयोग करता है
  3. लीडिंग स्पैन ए: रूपांतरण रेखा और आधार रेखा के औसत के रूप में गणना की जाती है
  4. लीडिंग स्पैन बी: दीर्घकालिक रुझान सूचक के रूप में 52-अवधि के डोंचियन चैनल मध्य का उपयोग करता है
  5. लैगिंग स्पैनः समापन मूल्य को 26 अवधियों के पीछे स्थानांतरित करता है

ट्रेडिंग सिग्नल निम्नलिखित शर्तों के तहत ट्रिगर किए जाते हैं:

  • लंबा संकेत: जब अग्रणी स्पैन A अग्रणी स्पैन B के ऊपर से पार हो जाता है
  • संक्षिप्त संकेतः जब अग्रणी स्पैन ए अग्रणी स्पैन बी से नीचे पार करता है

रणनीतिक लाभ

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

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

  1. विलंब जोखिमः लंबी अवधि की गणना का उपयोग करने से प्रवेश और निकास संकेतों में विलंब हो सकता है
  2. साइडवेज मार्केट रिस्कः विभिन्न बाजारों में अक्सर झूठे ब्रेकआउट सिग्नल उत्पन्न कर सकता है
  3. पैरामीटर संवेदनशीलता: पैरामीटर के विभिन्न संयोजनों से रणनीति प्रदर्शन में महत्वपूर्ण भिन्नताएं हो सकती हैं।
  4. आवक जोखिमः रुझान उलटने के दौरान महत्वपूर्ण आवक का सामना कर सकता है

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

  1. वॉल्यूम संकेतकों को शामिल करेंः प्रवृत्ति की वैधता की पुष्टि करने के लिए वॉल्यूम परिवर्तनों को मिलाएं
  2. पैरामीटर चयन को अनुकूलित करें: बाजार चक्र की विभिन्न विशेषताओं के आधार पर पैरामीटर को गतिशील रूप से समायोजित करें
  3. सहायक संकेतक जोड़ें: आरएसआई या एमएसीडी जैसे संकेतक को अतिरिक्त पुष्टिकरण संकेत के रूप में शामिल करें
  4. स्टॉप-लॉस तंत्र में सुधारः अधिक लचीली स्टॉप-लॉस रणनीतियों को डिजाइन करें, जैसे कि ट्रेलिंग स्टॉप

सारांश

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © mrbakipinarli

//@version=6
strategy(title="Ichimoku Cloud Strategy", shorttitle="Ichimoku Strategy", overlay=true)

// Inputs for Ichimoku Cloud
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(26, minval=1, title="Lagging Span")

// Functions
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))

// Ichimoku Components
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

// Plotting Ichimoku Components
plot(conversionLine, color=color.new(#2962FF, 0), title="Conversion Line")
plot(baseLine, color=color.new(#B71C1C, 0), title="Base Line")
plot(close, offset = -displacement + 1, color=color.new(#43A047, 0), title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=color.new(#A5D6A7, 0), title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=color.new(#EF9A9A, 0), title="Leading Span B")

// Kumo Cloud
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) 
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) 
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

// Trading Logic
longCondition = ta.crossover(leadLine1, leadLine2)
shortCondition = ta.crossunder(leadLine1, leadLine2)

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)


संबंधित

अधिक