मल्टी टाइमफ्रेम मूविंग एवरेज और आरएसआई पर आधारित ट्रेंड फॉलोइंग रणनीति

लेखक:चाओझांग, दिनांकः 2024-01-08 16:57:29
टैगः

img

अवलोकन

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

रणनीति तर्क

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

लाभ विश्लेषण

  1. रुझानों को निर्धारित करने के लिए कई समय सीमाओं का उपयोग करने से अल्पकालिक बाजार शोर को प्रभावी ढंग से फ़िल्टर किया जा सकता है और मध्यम और दीर्घकालिक रुझानों की पहचान की जा सकती है।

  2. आरएसआई मोड़ बिंदुओं पर मूल दिशा पर जोर देने और स्टॉप लॉस को याद करने से बचने में मदद करता है।

  3. ट्रेलिंग स्टॉप लॉस में लाभ वृद्धि और जोखिम नियंत्रण दोनों को ध्यान में रखा जाता है, जिससे उच्च रिटर्न/जोखिम अनुपात होता है।

जोखिम विश्लेषण

  1. मल्टी टाइमफ्रेम निर्धारण में समय की देरी हो सकती है, जिसके परिणामस्वरूप देर से प्रवेश और प्रवृत्ति के प्रारंभिक चरण को याद करना।

  2. आरएसआई केवल ओवरबॉट/ओवरसोल्ड स्थिति का आकलन करता है। जब तेज उलटफेर होता है तो यह मोड़ बिंदुओं को निर्धारित करने में अच्छा प्रदर्शन नहीं करता है।

  3. ट्रेलिंग स्टॉप लॉस ऑफसेट की अनुचित सेटिंग से बहुत आक्रामक या रूढ़िवादी व्यवहार हो सकता है। पैरामीटर ट्यूनिंग की आवश्यकता होती है।

अनुकूलन दिशाएँ

  1. अधिक सटीक ट्रेडिंग सिग्नल उत्पन्न करने के लिए बोलिंगर बैंड और केडीजे जैसे अधिक संकेतकों को जोड़ने पर विचार करें।

  2. गतिशील ट्रेलिंग स्टॉप लॉस को अपनाएं जो बाजार की अस्थिरता और जोखिम की इच्छा के आधार पर ऑफसेट को समायोजित करता है।

  3. पूंजी का बेहतर उपयोग करने के लिए इसी तरह के तर्क को और भी कम समय सीमा में लागू करें।

सारांश

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


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

//@version=4
//Cryptocurrency Trading Tools by XMAXPRO
//ATA INDIKATORU
//Test 4.0v Tarih:23.02.2020
//

strategy("MTF+MA+RSI+TSL", overlay=false, shorttitle="ATA v4 Strategy")
src = input(title="kaynak", type=input.source, defval=close)
fast = input(title="hızlıbarlar", type=input.integer, defval=21)
slow = input(title="yavaşbarlar", type=input.integer, defval=34)

//MTF source
long = input(title="uzunvade", type=input.resolution, defval="240")
mid = input(title="ortavade", type=input.resolution, defval="60")
short = input(title="kısavade", type=input.resolution, defval="5")

//MTF Grafikleri
ln = security(syminfo.ticker, long, src)
md = security(syminfo.ticker, mid, src)
sh = security(syminfo.ticker, short, src)

//0
lnma = ema(ln, fast) - ema(ln, slow)
mdma = ema(sh, fast) - ema(md, slow)
shma = ema(sh, fast) - ema(sh, slow)

//Makeup
uzunrenk = lnma > 0 ? color.white : color.red
ortarenk = mdma > 0 ? color.white : color.red
kisarenk = shma > 0 ? color.white : color.red

l1 = 1
m1 = 2
s1 = 3

plot(l1, style=plot.style_line, color=uzunrenk, linewidth=25)
plot(m1, style=plot.style_line, color=ortarenk, linewidth=25)
plot(s1, style=plot.style_line, color=kisarenk, linewidth=25)

atarsi = rsi(close, 14)
rsiob = input(title="aşırıalım", type=input.integer, defval=60)
rsios = input(title="aşırısatış", type=input.integer, defval=25)

sell = atarsi > rsiob and lnma > 0 and mdma > 0 and shma > 0
buy = atarsi < rsios and lnma < 0 and mdma < 0 and shma < 0

barcolor(sell ? color.white : color.red)
barcolor(buy ? color.white : color.red)

//strateji
strategy.entry("long", strategy.long, comment = "BULL", when = sell)
strategy.entry("short", strategy.short, comment = "BEAR", when = buy)

//kompleks alarm
//alertcondition(sell, title = "ATA LONG SIGNAL", message = "btc/usd ata long sinyali")
//alertcondition(buy, title = "ATA SHORT SIGNAL", message = "btc/usd ata short sinyali")

//iz sürücü TSL
strategy.exit ("Bull TSL", "long", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)
strategy.exit ("Bear TSL", "short", trail_points=close * 0.02 / syminfo.mintick, trail_offset=close * 0.02/syminfo.mintick)

अधिक