यह एक दीर्घकालिक क्रिप्टोक्यूरेंसी ट्रेंड फॉलो रणनीति है जो मध्यम से दीर्घकालिक मूल्य रुझानों की पहचान करने के लिए चलती औसत, सापेक्ष शक्ति सूचकांक (आरएसआई) और बाजार सहसंबंध को जोड़ती है, रुझान शुरू होने पर पद स्थापित करती है, रुझानों के साथ पिरामिड करती है, और जब रुझान उलट संकेत देखे जाते हैं तो लाभ लेती है।
यह रणनीति मुख्य रूप से तीन संकेतकों पर आधारित हैः
रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई): ओवरबॉट और ओवरसोल्ड स्थितियों की पहचान करने के लिए। 51 से ऊपर ओवरबॉट और 49 से नीचे ओवरसोल्ड माना जाता है।
सरल चलती औसत (एसएमए): प्रवृत्ति की दिशा निर्धारित करने के लिए बंद मूल्य का 9-दिवसीय एसएमए।
बाजार सहसंबंधः संकेत की गुणवत्ता में सुधार के लिए मूल सलाखों को सहसंबंध सलाखों से बदलकर व्यापारिक साधन के साथ सहसंबंध की गणना करने के लिए कुल क्रिप्टोकैप को बेंचमार्क के रूप में उपयोग करें।
विशेष रूप से, व्यापार के नियम इस प्रकार हैंः
लॉन्ग एंट्रीः जब आरएसआई 51 से ऊपर जाता है और बंद मूल्य 9-दिवसीय एसएमए से ऊपर होता है।
शॉर्ट एंट्रीः जब आरएसआई 49 से नीचे जाता है और बंद मूल्य 9-दिवसीय एसएमए से नीचे होता है।
लाभ/स्टॉप लॉस लेंः लॉन्ग के लिए 1%/0.1%, शॉर्ट के लिए 0.05%/0.03%.
व्यापार की अवधि को सीमित करने वाली एक समय शर्त भी है।
ट्रेंड और ओवरबॉट/ओवरसोल्ड संकेतकों का संयोजन मध्यम से दीर्घकालिक रुझानों को प्रभावी ढंग से ट्रैक करता है।
बाजार सहसंबंध संकेत की गुणवत्ता में सुधार करता है, झूठे रुझानों से बचता है।
उचित लाभ लेने और स्टॉप लॉस करने से बड़े नुकसान होने से बचा जा सकता है।
अनुकूलन योग्य व्यापार अवधि विभिन्न बाजार स्थितियों के अनुकूल होती है।
अल्पकालिक अस्थिर बाजारों में अप्रभावी।
बेंचमार्क रिवर्स होने से ट्रेडिंग इंस्ट्रूमेंट्स में देरी से आउटपुट हो सकते हैं।
केवल लॉन्ग/शॉर्ट्स करते समय संभावित रूप से उलट अवसरों को याद करता है।
समाधान:
बाजार व्यवस्था का पता लगाने और बंद करने के लिए अल्पकालिक संकेतक जोड़ें जैसे कि KC, BOLL।
समय पर बाहर निकलने के लिए बेंचमार्क विश्लेषण में सुधार।
रिवर्स को पकड़ने के लिए दोतरफा साधनों का व्यापार करें।
बाजार के आंकड़ों के आधार पर आरएसआई, एसएमए, लाभ लेने/स्टॉप लॉस पर पैरामीटर ट्यूनिंग।
उच्च सहसंबंध और तरलता के साथ अधिक बेंचमार्क/ट्रेडिंग संयोजनों का मूल्यांकन करें।
अन्य रणनीतियों के साथ संयोजन करें, मध्यम से दीर्घकालिक होल्डिंग के लिए इस एक का उपयोग करें।
यह एक अनुकूलित और व्यापक रूप से अनुकूलन योग्य मध्यम से दीर्घकालिक क्रिप्टोक्यूरेंसी ट्रेंड फॉलोअप रणनीति है। यह व्यापार निर्णयों को बेहतर बनाने के लिए प्रवृत्ति, गति और सहसंबंध विश्लेषण को प्रभावी ढंग से जोड़ती है। उचित पैरामीटर ट्यूनिंग और समग्र उपयोग इसकी स्थिरता और लाभप्रदता को काफी बढ़ा सकता है। लंबी होल्डिंग अवधि क्रिप्टो बाजारों की उच्च अस्थिरता और कठिन-से-सटीक रूप से कब्जा करने की प्रकृति के अनुरूप भी है।
/*backtest start: 2022-12-04 00:00:00 end: 2023-12-10 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © exlux99 //@version=4 strategy(title = "Crypto swing correlation", overlay = true, pyramiding=1,initial_capital = 1, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03) //time fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2010, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2021, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true useCorrelation = input(true, title="Use Correlation candles?") symbol = input("BTC_USDT:swap", type=input.symbol) haClose = useCorrelation ? security(symbol, timeframe.period, close) : close haOpen = useCorrelation ? security(symbol, timeframe.period, open) : open haHigh = useCorrelation ? security(symbol, timeframe.period, high) : high haLow = useCorrelation ? security(symbol, timeframe.period, low) : low length = input( 50 ) overSold = input( 51 ) overBought = input( 49 ) s = input(title="Source", defval="haClose", options=["haClose", "haOpen", "haHigh", "haLow"]) price = s == "haClose" ? haClose: s == "haOpen" ? haOpen : s == "haHigh" ? haHigh : s == "haLow" ? haLow : na len = input(8, "Length Moving average", minval=1) src = price ma = sma(src, len) vrsi = rsi(price, length) long = crossover(vrsi, overSold) and time_cond and price > ma short = crossunder(vrsi, overBought) and time_cond and price < ma takeProfit_long=input(1.0, step=0.005) stopLoss_long=input(0.1, step=0.005) takeProfit_short=input(0.05, step=0.005) stopLoss_short=input(0.03, step=0.005) strategy.entry("long",1,when=long) strategy.entry("short",0,when=short) strategy.exit("short_tp/sl", "long", profit=close * takeProfit_long / syminfo.mintick, loss=close * stopLoss_long / syminfo.mintick, comment='LONG EXIT', alert_message = 'closeshort') strategy.exit("short_tp/sl", "short", profit=close * takeProfit_short / syminfo.mintick, loss=close * stopLoss_short / syminfo.mintick, comment='SHORT EXIT', alert_message = 'closeshort')