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

औसत रिवर्सन बोलिंगर बैंड्स ट्रेडिंग रणनीति तर्कसंगत रिटर्न संकेत के साथ

लेखक:चाओझांग, दिनांकः 2025-01-06 15:33:01
टैगःबीबीएमएएसडीएमआरआरएसआईVOL

img

अवलोकन

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

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

मूल तर्क निम्नलिखित प्रमुख तत्वों पर आधारित हैः

  1. मध्य बैंड के रूप में 20 दिन के चलती औसत का उपयोग करता है, जिसमें बोलिंगर बैंड बनाने के लिए 2 मानक विचलन होते हैं
  2. महत्वपूर्ण विचलन की पहचान करने के लिए 3.5% मूल्य विचलन की सीमा लागू करता है
  3. is_outside चर के माध्यम से मूल्य विचलन स्थिति का पता लगाता है
  4. जब बोलिंगर बैंड के भीतर कीमत लौटती है तो ट्रेडिंग सिग्नल ट्रिगर करता है
  5. व्यापार के विशिष्ट नियम:
    • लम्बा जब मूल्य विचलन से लौटता है और ऊपरी बैंड से ऊपर टूट जाता है
    • शॉर्ट जब कीमत विचलन से लौटती है और निचले बैंड से नीचे टूट जाती है

रणनीतिक लाभ

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

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

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

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

  1. बाजार परिवेश की पहचान जोड़ें
    • ADX जैसे प्रवृत्ति शक्ति संकेतक पेश करें
    • बाजार की स्थितियों के आधार पर पैरामीटर को गतिशील रूप से समायोजित करें
  2. स्टॉप-लॉस और टेक-प्रॉफिट तंत्र में सुधार
    • एटीआर के आधार पर गतिशील रुकावटें सेट करें
    • मुनाफे की रक्षा के लिए ट्रैलिंग स्टॉप लागू करें
  3. व्यापारिक आवृत्ति को अनुकूलित करें
    • न्यूनतम स्थिति धारण समय जोड़ें
    • लागतों को नियंत्रित करने के लिए व्यापार अंतराल सेट करें

सारांश

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


/*backtest
start: 2024-12-06 00:00:00
end: 2025-01-04 08:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estratégia com Bandas de Bollinger e Sinal de Retorno", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)

// Configurações das Bandas de Bollinger
length = input.int(20, title="Período da média")
mult = input.float(2.0, title="Desvio padrão")
bbBasis = ta.sma(close, length)
bbUpper = bbBasis + mult * ta.stdev(close, length)
bbLower = bbBasis - mult * ta.stdev(close, length)

// Configuração para a distância da média
percent_threshold = input.float(3.5, title="Distância da média (%)") / 100

dist_from_mean = 0.0
trigger_condition = false
if not na(bbBasis)
    dist_from_mean := math.abs(close - bbBasis) / bbBasis
    trigger_condition := dist_from_mean >= percent_threshold

// Variáveis para identificar o estado do afastamento
var bool is_outside = false
var color candle_color = color.new(color.white, 0)

if trigger_condition
    is_outside := true

if is_outside and close <= bbUpper and close >= bbLower
    is_outside := false
    candle_color := color.new(color.blue, 0) // Atribui uma cor válida
else
    candle_color := color.new(color.white, 0)

// Aplicar cor às velas
barcolor(candle_color)

// Plotar Bandas de Bollinger
plot(bbBasis, color=color.yellow, title="Média")
plot(bbUpper, color=color.red, title="Banda Superior")
plot(bbLower, color=color.green, title="Banda Inferior")

// Lógica de entrada e saída
longCondition = not is_outside and close > bbUpper
if (longCondition)
    strategy.entry("Buy", strategy.long)

shortCondition = not is_outside and close < bbLower
if (shortCondition)
    strategy.entry("Sell", strategy.short)


संबंधित

अधिक