चलती औसत आरएसआई क्रिप्टो सहसंबंध प्रवृत्ति रणनीति

लेखक:चाओझांग, दिनांकः 2023-12-12 10:26:21
टैगः

img

अवलोकन

यह एक दीर्घकालिक क्रिप्टोक्यूरेंसी ट्रेंड फॉलो रणनीति है जो मध्यम से दीर्घकालिक मूल्य रुझानों की पहचान करने के लिए चलती औसत, सापेक्ष शक्ति सूचकांक (आरएसआई) और बाजार सहसंबंध को जोड़ती है, रुझान शुरू होने पर पद स्थापित करती है, रुझानों के साथ पिरामिड करती है, और जब रुझान उलट संकेत देखे जाते हैं तो लाभ लेती है।

रणनीति तर्क

यह रणनीति मुख्य रूप से तीन संकेतकों पर आधारित हैः

  1. रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई): ओवरबॉट और ओवरसोल्ड स्थितियों की पहचान करने के लिए। 51 से ऊपर ओवरबॉट और 49 से नीचे ओवरसोल्ड माना जाता है।

  2. सरल चलती औसत (एसएमए): प्रवृत्ति की दिशा निर्धारित करने के लिए बंद मूल्य का 9-दिवसीय एसएमए।

  3. बाजार सहसंबंधः संकेत की गुणवत्ता में सुधार के लिए मूल सलाखों को सहसंबंध सलाखों से बदलकर व्यापारिक साधन के साथ सहसंबंध की गणना करने के लिए कुल क्रिप्टोकैप को बेंचमार्क के रूप में उपयोग करें।

विशेष रूप से, व्यापार के नियम इस प्रकार हैंः

लॉन्ग एंट्रीः जब आरएसआई 51 से ऊपर जाता है और बंद मूल्य 9-दिवसीय एसएमए से ऊपर होता है।

शॉर्ट एंट्रीः जब आरएसआई 49 से नीचे जाता है और बंद मूल्य 9-दिवसीय एसएमए से नीचे होता है।

लाभ/स्टॉप लॉस लेंः लॉन्ग के लिए 1%/0.1%, शॉर्ट के लिए 0.05%/0.03%.

व्यापार की अवधि को सीमित करने वाली एक समय शर्त भी है।

लाभ विश्लेषण

  1. ट्रेंड और ओवरबॉट/ओवरसोल्ड संकेतकों का संयोजन मध्यम से दीर्घकालिक रुझानों को प्रभावी ढंग से ट्रैक करता है।

  2. बाजार सहसंबंध संकेत की गुणवत्ता में सुधार करता है, झूठे रुझानों से बचता है।

  3. उचित लाभ लेने और स्टॉप लॉस करने से बड़े नुकसान होने से बचा जा सकता है।

  4. अनुकूलन योग्य व्यापार अवधि विभिन्न बाजार स्थितियों के अनुकूल होती है।

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

  1. अल्पकालिक अस्थिर बाजारों में अप्रभावी।

  2. बेंचमार्क रिवर्स होने से ट्रेडिंग इंस्ट्रूमेंट्स में देरी से आउटपुट हो सकते हैं।

  3. केवल लॉन्ग/शॉर्ट्स करते समय संभावित रूप से उलट अवसरों को याद करता है।

समाधान:

  1. बाजार व्यवस्था का पता लगाने और बंद करने के लिए अल्पकालिक संकेतक जोड़ें जैसे कि KC, BOLL।

  2. समय पर बाहर निकलने के लिए बेंचमार्क विश्लेषण में सुधार।

  3. रिवर्स को पकड़ने के लिए दोतरफा साधनों का व्यापार करें।

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

  1. बाजार के आंकड़ों के आधार पर आरएसआई, एसएमए, लाभ लेने/स्टॉप लॉस पर पैरामीटर ट्यूनिंग।

  2. उच्च सहसंबंध और तरलता के साथ अधिक बेंचमार्क/ट्रेडिंग संयोजनों का मूल्यांकन करें।

  3. अन्य रणनीतियों के साथ संयोजन करें, मध्यम से दीर्घकालिक होल्डिंग के लिए इस एक का उपयोग करें।

निष्कर्ष

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


/*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')


अधिक