चैंडे-क्रॉल स्टॉप डायनेमिक एटीआर ट्रेंड फॉलोइंग रणनीति चैंडे-क्रॉल स्टॉप इंडिकेटर और सिंपल मूविंग एवरेज (एसएमए) पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। रणनीति का उद्देश्य गतिशील स्टॉप-लॉस स्तरों का उपयोग करके जोखिम का प्रबंधन करते हुए ऊपर की ओर बाजार के रुझानों को पकड़ना है। चैंडे-क्रॉल स्टॉप इंडिकेटर गतिशील रूप से औसत सच्ची रेंज (एटीआर) के आधार पर स्टॉप-लॉस स्तरों को समायोजित करता है ताकि विभिन्न बाजार अस्थिरता स्थितियों के अनुकूल हो सके। 21-अवधि एसएमए का उपयोग एक फ़िल्टर ट्रेंड के रूप में किया जाता है ताकि यह सुनिश्चित किया जा सके कि ट्रेड प्राथमिक प्रवृत्ति की दिशा में किए जाते हैं।
रणनीति का मूल चांडे-क्रोल स्टॉप संकेतक है, जो गतिशील स्टॉप-लॉस स्तरों की गणना करने के लिए एटीआर का उपयोग करता है। एटीआर बाजार की अस्थिरता को मापता है, और स्टॉप-लॉस स्तरों को एटीआर और एक गुणक के आधार पर गतिशील रूप से समायोजित किया जाता है। यह सुनिश्चित करता है कि स्टॉप-लॉस पद वर्तमान बाजार की स्थितियों के अनुकूल हों। इसके अलावा, 21-अवधि एसएमए एक प्रवृत्ति फिल्टर के रूप में कार्य करता है, और लंबे संकेत केवल तभी ट्रिगर किए जाते हैं जब समापन मूल्य एसएमए से ऊपर होता है। इससे भालू बाजारों के दौरान व्यापार से बचने में मदद मिलती है। लंबी प्रविष्टि की शर्तः जब समापन मूल्य चांडे-क्रोल के निचले बैंड से ऊपर टूट जाता है और 21 अवधि के एसएमए से ऊपर होता है, तो लंबी स्थिति शुरू की जाती है। बाहर निकलने की शर्तः जब समापन मूल्य चैंडे-क्रोल ऊपरी बैंड से नीचे गिर जाता है, तो स्थिति बंद हो जाती है।
चैंडे-क्रॉल स्टॉप डायनेमिक एटीआर ट्रेंड फॉलोइंग रणनीति गतिशील स्टॉप-लॉस और ट्रेंड-फॉलोइंग सिद्धांतों पर आधारित एक मात्रात्मक ट्रेडिंग रणनीति है। चैंडे-क्रॉल स्टॉप संकेतक और एसएमए ट्रेंड फिल्टर को जोड़कर, रणनीति जोखिम को प्रभावी ढंग से प्रबंधित करते हुए ऊपर की ओर रुझानों को पकड़ सकती है। रणनीति मापदंडों की लचीलापन और गतिशील स्थिति आकार रणनीति की अनुकूलन क्षमता को और बढ़ाता है। हालांकि रणनीति में कुछ जोखिम हैं, उचित जोखिम प्रबंधन उपायों और निरंतर अनुकूलन और सुधार के साथ, रणनीति में दीर्घकालिक स्थिर रिटर्न प्राप्त करने की क्षमता है।
/*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)