साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-03 11:29:24
टैगः

img

अवलोकन

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

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

साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति में बोलिंगर बैंड्स का उपयोग मूल्य उतार-चढ़ाव की सीमा का न्याय करने के लिए किया जाता है। बोलिंगर बैंड्स में मध्य बैंड, ऊपरी बैंड और निचला बैंड शामिल हैं। मध्य बैंड एन-दिवसीय सरल चलती औसत है, और ऊपरी और निचले बैंड क्रमशः मध्य बैंड के ऊपर और नीचे के एन-दिवसीय सच्चे रेंज के k गुना हैं। जब कीमत निचले बैंड के माध्यम से टूटती है, तो माना जाता है कि बाजार उलट सकता है, एक खरीद संकेत जारी किया जाता है। जब कीमत ऊपरी बैंड के माध्यम से टूटती है, तो माना जाता है कि बाजार उलट सकता है, एक बिक्री संकेत जारी किया जाता है।

ट्रेडिंग बिंदुओं को निर्धारित करने के लिए बोलिंगर बैंड का उपयोग करने के अलावा, इस रणनीति में ट्रेडिंग संकेतों को निर्धारित करने के लिए एमएसीडी संकेतक भी शामिल है। एमएसीडी संकेतक में डीआईएफ लाइन, डीईए लाइन और एमएसीडी लाइन शामिल हैं। डीआईएफ लाइन 12 दिनों के घातीय चलती औसत और 26 दिनों के घातीय चलती औसत के बीच का अंतर है, डीईए लाइन 9 दिनों की घातीय चलती औसत है, और एमएसीडी लाइन डीआईएफ और डीईए लाइनों के बीच का अंतर है। एक खरीद संकेत तब उत्पन्न होता है जब एमएसीडी लाइन नकारात्मक से सकारात्मक हो जाती है, और एक बिक्री संकेत तब उत्पन्न होता है जब यह सकारात्मक से नकारात्मक हो जाती है।

बोलिंगर बैंड और एमएसीडी संकेतकों को मिलाकर, साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति के लिए ट्रेडिंग सिग्नल जनरेशन नियम हैंः जब कीमत बोलिंगर चैनल के निचले बैंड के माध्यम से टूटती है तो एक खरीद संकेत जारी किया जाता है; जब कीमत बोलिंगर चैनल के ऊपरी बैंड के माध्यम से टूटती है तो एक बिक्री संकेत जारी किया जाता है। जब कीमत चैनल रेल को फिर से तोड़ती है तो स्थिति को बंद करें।

लाभ विश्लेषण

साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति के निम्नलिखित फायदे हैंः

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

जोखिम विश्लेषण

यद्यपि साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति के कई फायदे हैं, फिर भी वास्तविक व्यापार में कुछ जोखिम हैं, जो मुख्य रूप से निम्नलिखित पहलुओं में परिलक्षित होते हैंः

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

उपरोक्त जोखिमों को कम करने के लिए, हम निम्नलिखित पहलुओं से अनुकूलन कर सकते हैंः

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

अनुकूलन दिशा

साइडवेज ब्रेकथ्रू ऑसिलेशन रणनीति में भी आगे के अनुकूलन के लिए जगह है, जो मुख्य रूप से निम्नलिखित दिशाओं में किया जा सकता हैः

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

सारांश

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


/*backtest
start: 2023-12-26 00:00:00
end: 2024-01-02 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy("Seitwärtsdoppelpenetration", overlay=false)

//Keltner Channel
source = open

useTrueRange = input(true)
length = input(20, minval=1)
mult = input(4.0)

ma = sma(source, length)
range = useTrueRange ? tr : high - low
rangema = sma(range, length)
upper = ma + rangema * mult
lower = ma - rangema * mult

crossUpper = crossover(source, upper)
crossLower = crossunder(source, lower)

//Entry
buyEntry = cross(lower,source)
sellEntry = cross(upper,source)

if (cross(lower,source))
    strategy.entry("buyEntry", strategy.long, comment="buyEntry")

if (cross(source, upper))
    strategy.entry("sellEntry", strategy.short, comment="sellEntry")

buyExit = cross(source, upper)
sellExit = cross(lower,source)

strategy.close("buyEntry", buyExit)
strategy.close("sellEntry", sellExit)


अधिक