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

एमएसीडी बीबी ब्रेकआउट रणनीति

लेखक:चाओझांग, दिनांकः 2024-04-25 17:16:28
टैगःएमएसीडीईएमएबीबीएसएमए

img

अवलोकन

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

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

एमएसीडी बीबी ब्रेकआउट रणनीति का सिद्धांत इस प्रकार हैः

  1. एमएसीडी संकेतक की गणना करें: एमएसीडी संकेतक की गणना करने के लिए तेज घातीय चलती औसत (ईएमए) और धीमी ईएमए का प्रयोग करें।
  2. बोलिंजर बैंड की गणना करें: ऊपरी और निचले बोलिंजर बैंड की गणना करने के लिए एमएसीडी सूचक और मानक विचलन के सरल चलती औसत (एसएमए) का उपयोग करें।
  3. लॉन्ग सिग्नलः जब एमएसीडी सूचक ऊपरी बोलिंगर बैंड से ऊपर टूट जाता है, तो रणनीति लॉन्ग पोजीशन में प्रवेश करती है।
  4. शॉर्ट सिग्नलः जब एमएसीडी सूचक निचले बोलिंगर बैंड से नीचे टूट जाता है, तो रणनीति शॉर्ट पोजीशन में प्रवेश करती है।
  5. लाभ और स्टॉप लॉसः ट्रेडिंग जोखिम को प्रबंधित करने के लिए रणनीति लाभ और स्टॉप लॉस प्रतिशत निर्धारित कर सकती है।

रणनीतिक लाभ

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

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

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

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

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

सारांश

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


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//AK MACD BB 
strategy("AK MACD BB strategy", overlay = true)

// Inputs for TP and SL
tp_percent = input.float(1.0, title="Take Profit %") / 100
sl_percent = input.float(1.0, title="Stop Loss %") / 100

length = input.int(10, minval=1, title="BB Periods")
dev = input.float(1, minval=0.0001, title="Deviations")

//MACD
fastLength = input.int(12, minval=1, title="fastLength") 
slowLength=input.int(26,minval=1)
signalLength=input.int(9,minval=1)
fastMA = ta.ema(close, fastLength)
slowMA = ta.ema(close, slowLength)
macd = fastMA - slowMA

//BollingerBands

Std = ta.stdev(macd, length)
Upper = (Std * dev + (ta.sma(macd, length)))
Lower = ((ta.sma(macd, length)) - (Std * dev))


Band1 = plot(Upper, color=color.gray, style=plot.style_line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=color.gray, style=plot.style_line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=color.blue, transp=75,title="Fill")

mc = macd >= Upper ? color.lime:color.red

// Indicator

plot(macd, color=mc, style =plot.style_circles,linewidth = 3, title="macd")
zeroline = 0 
plot(zeroline,color= color.orange,linewidth= 2,title="Zeroline")

//buy
barcolor(macd >Upper ? color.yellow:na)
//short
barcolor(macd <Lower ? color.aqua:na)
if macd > Upper
    strategy.entry("Long", strategy.long)
    // strategy.exit("Long TP/SL", "Long", limit=close * (1 + tp_percent), stop=close * (1 - sl_percent), comment = "Long Exit" )

if macd < Lower
    strategy.entry("Short", strategy.short)
    // strategy.exit("Short TP/SL", "Short", limit=close * (1 - tp_percent), stop=close * (1 + sl_percent), comment = "Short Exit")


संबंधित

अधिक