यह रणनीति एसएसएल चैनल संकेतक का उपयोग प्रवृत्ति दिशा और गति के साथ व्यापार ब्रेकआउट की पहचान करने के लिए करती है। जब कीमत एसएसएल ऊपरी बैंड से ऊपर टूटती है तो यह लंबी जाती है और जब कीमत एसएसएल निचले बैंड से नीचे टूटती है तो यह छोटी हो जाती है। जोखिमों को नियंत्रित करने के लिए मूविंग स्टॉप लॉस और ट्रेलिंग स्टॉप लॉस का उपयोग किया जाता है।
एसएसएल चैनल के ऊपरी और निचले बैंड की गणना एन अवधि के साथ उच्च और निम्न कीमतों के एसएमए का उपयोग करके की जाती है।
जब बंद ऊपरी बैंड से ऊपर हो तो लंबा संकेत उत्पन्न करें, और जब बंद निचले बैंड से नीचे हो तो छोटा संकेत उत्पन्न करें।
घाटे को सीमित करने के लिए प्रवेश के बाद विपरीत बैंड पर निश्चित स्टॉप लॉस सेट करें।
लाभ में लॉक करने के लिए मूल्य आंदोलन के बाद स्टॉप लॉस सेट करें।
बाहर निकलें जब कीमत या तो फिक्स्ड स्टॉप लॉस या ट्रेलिंग स्टॉप लॉस को हिट करती है।
ट्रेंड दिशा निर्धारित करने के लिए चैनल संकेतक का उपयोग करें, झूठे ब्रेकआउट से बचें।
डबल स्टॉप लॉस लाभ लेने और जोखिम नियंत्रण को जोड़ती है।
उच्च व्यापारिक आवृत्ति अल्ट्रा अल्पकालिक व्यापार के लिए उपयुक्त है।
लचीले मापदंड जो व्यक्तिगत व्यापार शैली के अनुकूल हो सकते हैं।
ऑटो लंबे/छोटे का पता लगाना, दिशागत निर्णय की आवश्यकता नहीं है।
अल्पकालिक व्यापार समाचारों के चौंकाने और उच्च अस्थिरता के लिए प्रवण है।
फिक्स्ड स्टॉप लॉस ब्रेकआउट के बाद ओवरसाइज्ड लॉस को ट्रिगर कर सकता है।
अनुचित ट्रेलिंग स्टॉप लॉस से समय से पहले बाहर निकलने का कारण बन सकता है।
झूठे संकेतों के प्रति संवेदनशील चैनल ब्रेकआउट।
केवल अनुभवी अल्पकालिक व्यापारियों के लिए उपयुक्त।
समाधान:
व्यापार प्रति हानि को सीमित करने के लिए उचित निश्चित स्टॉप लॉस सेट करें।
जल्दी से बाहर निकलने से बचने के लिए पीछे के स्टॉप लॉस स्तरों को अनुकूलित करें।
वास्तविक ब्रेकआउट की पुष्टि करने के लिए वॉल्यूम फ़िल्टर जोड़ें.
जोखिम जोखिम को नियंत्रित करने के लिए स्थिति आकार का प्रबंधन करें, स्केल करें।
सर्वोत्तम लंबाई खोजने के लिए एसएमए अवधि का अनुकूलन करें।
अन्य चैनल संकेतक जैसे बीबी, केडी आदि का प्रयोग करें।
भंग की विश्वसनीयता की पुष्टि करने के लिए वॉल्यूम संकेतक जोड़ें.
कम मात्रा में झूठे ब्रेकआउट से बचने के लिए टर्नओवर दर पर विचार करें।
इष्टतम बाहर निकलने के समय का पता लगाने के लिए विभिन्न प्रतीक्षा अवधि का परीक्षण करें।
स्थिर और पीछे स्टॉप हानि मापदंडों का परीक्षण.
पूंजी दक्षता को अधिकतम करने के लिए स्थिति आकार रणनीति को समायोजित करें।
यह रणनीति एसएसएल चैनल दिशात्मक पूर्वाग्रह और ब्रेकआउट संकेतों को जोड़ती है, दोहरी स्टॉप लॉस प्रबंधन के साथ। यह रुझानों को पकड़ने के लिए तेजी से प्रतिक्रिया करता है, उच्च आवृत्ति व्यापार के लिए उपयुक्त है। झूठे ब्रेकआउट से सावधान रहें, स्टॉप लॉस तंत्र को परिष्कृत करें, और स्थिति आकार को नियंत्रित करें। आगे अनुकूलन के साथ, इसमें एक प्रभावी अल्ट्रा-शॉर्ट-टर्म ट्रेडिंग रणनीति होने की क्षमता है।
/*backtest start: 2023-09-24 00:00:00 end: 2023-10-24 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("SSL Channel Cross with Trailing Stop and Stop Loss", overlay=true) period = input(title="Period", defval=10) len = input(title="Length", defval=10) smaHigh = sma(high, len) smaLow = sma(low, len) Hlv = 0 Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1] sslDown = Hlv < 0 ? smaHigh : smaLow sslUp = Hlv < 0 ? smaLow : smaHigh plot(sslDown, linewidth=2, color=color.red) plot(sslUp, linewidth=2, color=color.lime) longCondition = crossover(sslUp, sslDown) shortCondition = crossunder(sslUp, sslDown) // Define el tamaño del trailing stop en puntos (ajusta según tu preferencia) trailingStopSize = input(title="Trailing Stop Size (in Points)", defval=10) var float trailingStopPrice = na var float stopLossPrice = na if (longCondition) // Si se cumple la condición de compra, configura la posición larga, el trailing stop y el stop loss strategy.entry("Long", strategy.long) trailingStopPrice := low - trailingStopSize stopLossPrice := sslDown if (shortCondition) // Si se cumple la condición de venta corta, configura la posición corta, el trailing stop y el stop loss strategy.entry("Short", strategy.short) trailingStopPrice := high + trailingStopSize stopLossPrice := sslUp // Calcula el trailing stop if (strategy.position_size > 0) trailingStopPrice := max(trailingStopPrice, stopLossPrice) if (close < trailingStopPrice) strategy.close("ExitLong", comment="Trailing Stop Long") if (strategy.position_size < 0) trailingStopPrice := min(trailingStopPrice, stopLossPrice) if (close > trailingStopPrice) strategy.close("ExitShort", comment="Trailing Stop Short")