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

चांडे-क्रॉल स्टॉप डायनेमिक एटीआर ट्रेंड रणनीति का पालन करना

लेखक:चाओझांग, दिनांकः 2024-06-14 15:15:43
टैगःएसएमएएटीआरएसपीएक्स

img

अवलोकन

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

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

रणनीति का मूल चांडे-क्रोल स्टॉप संकेतक है, जो गतिशील स्टॉप-लॉस स्तरों की गणना करने के लिए एटीआर का उपयोग करता है। एटीआर बाजार की अस्थिरता को मापता है, और स्टॉप-लॉस स्तरों को एटीआर और एक गुणक के आधार पर गतिशील रूप से समायोजित किया जाता है। यह सुनिश्चित करता है कि स्टॉप-लॉस पद वर्तमान बाजार की स्थितियों के अनुकूल हों। इसके अलावा, 21-अवधि एसएमए एक प्रवृत्ति फिल्टर के रूप में कार्य करता है, और लंबे संकेत केवल तभी ट्रिगर किए जाते हैं जब समापन मूल्य एसएमए से ऊपर होता है। इससे भालू बाजारों के दौरान व्यापार से बचने में मदद मिलती है। लंबी प्रविष्टि की शर्तः जब समापन मूल्य चांडे-क्रोल के निचले बैंड से ऊपर टूट जाता है और 21 अवधि के एसएमए से ऊपर होता है, तो लंबी स्थिति शुरू की जाती है। बाहर निकलने की शर्तः जब समापन मूल्य चैंडे-क्रोल ऊपरी बैंड से नीचे गिर जाता है, तो स्थिति बंद हो जाती है।

रणनीतिक लाभ

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

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

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

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

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

सारांश

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


/*backtest
start: 2023-06-08 00:00:00
end: 2024-06-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Chande Kroll Stop Strategy", overlay=true, initial_capital = 1000, commission_type = strategy.commission.percent, commission_value = 0.01, slippage = 3)

// Chande Kroll Stop parameters
calcMode = input.string(title="Calculation Mode", defval="Exponential", options=["Linear", "Exponential"])
riskMultiplier = input(5, "Risk Multiplier")
atrPeriod = input(10, "ATR Period")
atrMultiplier = input(3, "ATR Multiplier")
stopLength = input(21, "Stop Length")
smaLength = input(21, "SMA Length")

// Calculate ATR
atr = ta.atr(atrPeriod)

// Calculate Chande Kroll Stop
highStop = ta.highest(high, stopLength) - atrMultiplier * atr
lowStop = ta.lowest(low, stopLength) + atrMultiplier * atr

sma21 = ta.sma(close, smaLength)

// Entry and Exit conditions
longCondition = ta.crossover(close, lowStop) and close > sma21
exitLongCondition = close < highStop

// Funktion zur Berechnung der Menge
calc_qty(mode, riskMultiplier) =>
    lowestClose = ta.lowest(close, 1560)
    if mode == "Exponential"
        qty = riskMultiplier / lowestClose * 1000 * strategy.equity / strategy.initial_capital
    else
        qty = riskMultiplier / lowestClose * 1000

// Berechnung der Menge basierend auf der Benutzerwahl
qty = calc_qty(calcMode, riskMultiplier)

// Execute strategy
if (longCondition)
    strategy.entry("Long", strategy.long, qty=qty)
    alert("Buy Signal", alert.freq_once_per_bar_close)

if (exitLongCondition)
    strategy.close("Long")
    alert("Sell Signal", alert.freq_once_per_bar_close)

// Plotting
plotshape(series=longCondition, location=location.belowbar, color=#0097a7, style=shape.triangleup, size=size.small, title="Buy Signal")
plotshape(series=ta.crossunder(close, highStop), location=location.abovebar, color=#ff195f, style=shape.triangledown, size=size.small, title="Sell Signal")
plot(sma21, color=color.gray)
plot(highStop, color=#0097a7)
plot(lowStop, color=#ff195f)



संबंधित

अधिक