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