यह रणनीति डबल एसएसएल संकेतक और चलती औसत संकेतक को एकीकृत करती है, बाजार की प्रवृत्ति की दिशा निर्धारित करने के लिए डबल एसएसएल संकेतक का उपयोग करती है, और प्रवृत्ति की पुष्टि के लिए चलती औसत। यह एक प्रवृत्ति के बाद की रणनीति से संबंधित है। जोखिम को नियंत्रित करने के लिए एक स्टॉप लॉस के साथ, यह एक अपेक्षाकृत स्थिर रणनीति है।
एक निर्दिष्ट अवधि के दौरान उच्चतम मूल्य के एसएमए को कल के बंद होने के मुकाबले लेकर ऊपरी रेल की गणना करें। एक निर्दिष्ट अवधि के दौरान सबसे कम मूल्य के एसएमए को कल के बंद होने के मुकाबले लेकर निचली रेल की गणना करें।
वर्तमान रुझान की दिशा निर्धारित करने के लिए वर्तमान समापन मूल्य की तुलना ऊपरी और निचली रेल के साथ करें। यदि समापन मूल्य ऊपरी रेल से ऊपर है, तो प्रवृत्ति तेजी के रूप में निर्धारित की जाती है। यदि समापन मूल्य निचली रेल से नीचे है, तो प्रवृत्ति मंदी के रूप में निर्धारित की जाती है।
मध्य से दीर्घकालिक रुझानों के लिए एक बेंचमार्क के रूप में बंद कीमतों के 200-अवधि के एसएमए की गणना करें।
तेजी के समय, यदि समापन मूल्य नीचे से एसएमए से ऊपर टूट जाता है, तो एक खरीद संकेत उत्पन्न होता है। गिरावट के समय, यदि समापन मूल्य ऊपर से एसएमए से नीचे टूट जाता है, तो एक बिक्री संकेत उत्पन्न होता है।
लंबी स्थिति में प्रवेश करने के बाद, यदि समापन मूल्य ऊपरी रेल से नीचे टूट जाता है, तो यह एक बंद संकेत है।
एक निश्चित प्रतिशत स्टॉप लॉस बिंदु सेट करें. यदि समापन मूल्य स्टॉप लॉस बिंदु से नीचे टूट जाता है, तो स्टॉप लॉस ऑर्डर ट्रिगर किया जाता है.
ट्रेंड दिशा निर्धारित करने के लिए डबल एसएसएल संकेतक का उपयोग करने से प्रभावी रूप से रुझानों की पहचान की जा सकती है और सही दिशा में प्रवेश करने की संभावना बढ़ सकती है।
चलती औसत जोड़ने से कुछ शोर संकेतों को फ़िल्टर किया जा सकता है और अस्थिर बाजारों में गलत ट्रेडों से बचा जा सकता है।
एकल व्यापार जोखिम को नियंत्रित करने के लिए स्टॉप लॉस का उपयोग करने से अत्यधिक नुकसान से प्रभावी ढंग से बचा जा सकता है।
रणनीति तर्क अपेक्षाकृत सरल और समझने में आसान है, जो शुरुआती लोगों के लिए अभ्यास के लिए उपयुक्त है।
ड्यूल एसएसएल सूचक पैरामीटर ट्यूनिंग के प्रति संवेदनशील है, विभिन्न अवधि संयोजन बहुत अलग परिणामों का कारण बन सकते हैं। पैरामीटर को सावधानीपूर्वक अनुकूलित किया जाना चाहिए।
बहुत लंबी एमए बहुत अधिक व्यापारिक अवसरों को फ़िल्टर करती है, जबकि बहुत कम एमए प्रभावी ढंग से प्रकट करने में विफल रहती है। संतुलित एमए अवधि का उपयोग किया जाना चाहिए।
स्टॉप लॉस रेंज को बहुत चौड़ा सेट करने से जोखिम को प्रभावी ढंग से नियंत्रित करने में विफल रहता है, जबकि एक बहुत तंग को सामान्य मूल्य उतार-चढ़ाव से ट्रिगर किया जा सकता है। स्टॉप लॉस रेंज को सावधानी से सेट करने की आवश्यकता है।
रणनीति पैरामीटर अनुकूलन पर बहुत अधिक निर्भर करती है। गलत पैरामीटर सही तरीके से रुझानों की पहचान करने में विफल हो सकते हैं, जिससे गलत व्यापारिक निर्णय हो सकते हैं।
दोहरे एसएसएल सूचक के लिए प्रवृत्ति निर्धारण सटीकता में सुधार करने वाले मापदंडों को खोजने के लिए विभिन्न अवधि संयोजनों का परीक्षण करें।
डीनोइजिंग और संरक्षण संकेतों के बीच इष्टतम संतुलन खोजने के लिए विभिन्न अवधि एमए का परीक्षण करें।
स्टॉप लॉस को अधिक संवेदनशील बनाने के लिए बाजार की अस्थिरता के आधार पर समायोजित करने वाले अनुकूलन स्टॉप लॉस का अन्वेषण करें।
पुष्टि के लिए अन्य संकेतकों को शामिल करें, जैसे कि मात्रा, बहु-समय-फ्रेम संगम, मजबूती में सुधार के लिए।
मजबूती सुनिश्चित करने के लिए अनुकूलित रणनीति पर आगे का विश्लेषण किया जाना चाहिए।
यह रणनीति डुअल एसएसएल संकेतक और चलती औसत की ताकत को जोड़ती है। पैरामीटर अनुकूलन के लिए महत्वपूर्ण क्षमता के साथ, यह एक प्रवृत्ति के बाद की रणनीति है। उचित पैरामीटर ट्यूनिंग और अनुकूलन के साथ, अच्छे परिणाम प्राप्त किए जा सकते हैं। हालांकि, मजबूती सुनिश्चित करने के लिए ओवरफिट के जोखिम को नियंत्रित किया जाना चाहिए। कुल मिलाकर, यह रणनीति अन्वेषण और सीखने के लिए एक अच्छे उदाहरण के रूप में कार्य करती है।
/*backtest start: 2022-10-30 00:00:00 end: 2023-11-05 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 //@Isaac //Estrategia vista en ▼▼ //YT: Trading Zone strategy('SSL Strategy + EMA 200 AND Stop Loss', overlay=true) ema = ta.ema(close, 200) stop_loss = input.float(2.00, title='Stop Loss', step=0.10) period = input(title='Period', defval=10) len = input(title='Period', defval=10) smaHigh = ta.sma(high, len) smaLow = ta.sma(low, len) Hlv = int(na) Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1] sslDown = Hlv < 0 ? smaHigh : smaLow sslUp = Hlv < 0 ? smaLow : smaHigh cruceArriba = ta.crossover(sslUp, sslDown) cruceAbajo = ta.crossunder(sslUp, sslDown) alcista = (close > ema ) and (cruceArriba) bajista = (close < ema) and (cruceAbajo) var SL = 0.0 //Cerrar compra por cruce por_cruce = ta.crossunder(sslUp, sslDown) //Cerrar venta por cruce por_cruceAB = ta.crossunder(sslDown, sslUp) //Cerrar compra y venta por stop loss Stop = SL comprado = strategy.position_size > 0 vendido = strategy.position_size < 0 UTmpconvertL = strategy.position_avg_price * (1 + 0.1) UTmpdefineL = (UTmpconvertL > close and strategy.openprofit > 0.1) UTSPL = UTmpdefineL SPL = UTSPL /////////////////////////////////////////////////////////////////////// UTmpconvertLS = strategy.position_avg_price * (1 + 0.1) UTmpdefineLS = (UTmpconvertLS > close and strategy.openprofit > 0.1) UTSPLS = UTmpdefineLS SPLS = UTSPLS //////////////////////////////////////////////////////////////////////// if not comprado and not vendido and alcista cantidad = (strategy.equity / close) strategy.entry('Compra', strategy.long, qty=cantidad, comment="Long") SL := sslDown if comprado and not vendido and por_cruce and SPL strategy.close("Compra", comment="Exit Long") SL := 0 if comprado and not vendido and Stop strategy.exit('Compra', stop=Stop, comment="SL") SL := 0 /////////////////////////////////////////////////////////////////// if not comprado and not vendido and bajista cantidad = (strategy.equity / close) strategy.entry('Venta', strategy.short, qty=cantidad, comment="Short") SL := sslDown if not comprado and vendido and por_cruceAB and SPLS strategy.close("Venta", comment="Exit Short") SL := 0 if not comprado and vendido and Stop strategy.exit('Venta', stop=Stop, comment="SLS") SL := 0 plot(Stop > 0 ? Stop : na, style=plot.style_circles, color=color.new(color.yellow,0)) plot(ema) plot(sslDown, linewidth=2, color=color.new(color.red, 0)) plot(sslUp, linewidth=2, color=color.new(color.lime, 0))