2015-09-04 3 views
5

क्वांटमोड पैकेज में चार्टसरीज़ फ़ंक्शन का उपयोग करते हुए, मैं आरएसआई ऑसीलेटर को संशोधित करना चाहता हूं।क्वांटमोड ऑसीलेटर

chartSeries(plot_report[, 1:4], 
     name  = substr(ticker, 1, nchar(ticker) - 4), 
     theme  = chartTheme('white.mono', grid.col = NA), 
     TA   = c(addRSI(n = 14, maType = "SMA")), 
     type  = "line", 
     bar.type = 'ohlc', 
     major.ticks = 'months', 
     show.grid = FALSE, 
     log.scale = TRUE) 

इस चार्ट जनरेट कर रहा है: enter image description here

मैं चार प्रश्न हैं: एक XTS OHLC मूल्य डेटा वाली वस्तु को देखते हुए यहां कॉल है कि मैं का उपयोग कर रहा है

  1. मैं कैसे कर सकता है नीले रंग के डिफ़ॉल्ट रंग को किसी और चीज़ में बदलें? मैंने कोशिश की है: सी (addRSI (एन = 14, maType = "एसएमए", col = "काला"))। हालांकि, मुझे "अप्रयुक्त तर्क" त्रुटि मिलती है।

  2. क्या मैं ऑसीलेटर पैनल में क्षैतिज रेखाएं खींच सकता हूं? परंपरागत आरएसआई की 70 के वाई-अक्ष मूल्य पर एक क्षैतिज लाल रेखा होती है और ओवरबॉट/oversold स्तरों को इंगित करने के लिए 30 के वाई-अक्ष मूल्य पर एक क्षैतिज हरी रेखा होती है।

  3. क्या चार्ट के नीचे एक ऑसीलेटर लाइन के रूप में एक और गणना प्लॉट करना संभव है? मेरे पास कुछ स्वामित्व वाले ऑसीलेटर हैं जिन्हें मैं आरएसआई या टीटीआर पैकेज में किसी भी संकेतक के बजाय विज़ुअलाइज़ करना चाहता हूं।

  4. मैं क्वांटमोड चार्टिंग कार्यक्षमता में सुधार करने में कैसे शामिल हो सकता हूं; क्या इस परियोजना को सक्रिय रूप से बनाए रखा जा रहा है?

+1

शायद [यह] (http://stackoverflow.com/questions/30381639/change-line-colors-of-technical-indicators-made-by-r-quantmod-ttr) रंग बदलने में मदद कर सकता है (आपका पहला सवाल)। लेकिन, आम तौर पर एक ही प्रश्न में कई प्रश्न पूछना बेहतर नहीं है। – agstudy

+0

वाह! धन्यवाद @agstudy, मैं भविष्य में – jonnie

उत्तर

5
  1. आप नहीं कर सकते। आपको addRSI के तर्कों के लिए ... जोड़ने और उचित रूप से ... का उपयोग करने के लिए फ़ंक्शन के बॉडी को संशोधित करने की आवश्यकता होगी। मैन्युअल रूप से गणना करने के लिए एक कार्य-आसपास है, तो Change line colors of technical indicators made by R quantmod TTR? के उत्तर में किए गए addTA पर कॉल करें।
  2. उपयोग addLines:

getSymbols("SPY"); chartSeries(SPY, TA="addRSI();addLines(h=c(30,70), on=2)")

  1. उपयोग अपने स्वामित्व डेटा युक्त वस्तु के साथ addTA
  2. quantmod's GitHub page देखें। हां, यह सक्रिय रूप से बनाए रखा है। अंतिम अपडेट कुछ महीने पहले सीआरएएन को धकेल दिया गया था।
+0

में बहुत से प्रश्न पूछने से बचना चाहूंगा आप हमेशा सहायक होते हैं। धन्यवाद! – jonnie

संबंधित मुद्दे