1

私はRとQuantmodを初めて使用します。

MACDのようなインジケーターを追加して時系列をcsvとして保存することは可能ですか?

チャートの表示は非常に簡単です。

getSymbols("AAPL",src="yahoo") 
barChart(AAPL)
addMACD()

しかし、時系列にインジケーターを追加し(csvとして保存)、表示したくありません:)

ありがとう!

移動平均にクローズカラムを使用するように指示するにはどうすればよいですか?e <-cbind(AAPL、SMA(AAPL、n = 50))

csvに列を追加するにはどうすればよいですか?

4

2 に答える 2

3

cbind信号を追加するために使用できます。

library(quantmod)
getSymbols("AAPL",src="yahoo")
d <- cbind( AAPL, MACD( AAPL ) )
write.csv(
  data.frame( date=index(d), coredata(d) ),
  row.names=FALSE,
  file="tmp.csv"
)
于 2012-02-01T07:40:07.903 に答える
0
library(quantmod)
foo=getSymbols("AAPL",src="yahoo") 
# tip: use ?barChart to see usage. The option plot=FALSE turns off plotting
x=barChart(foo,plot=FALSE)
# Look up ?MACD for a reference.
# x is a S4 object (https://github.com/hadley/devtools/wiki/S4) 
ts_data=data.frame(cbind(x@xdata),MACD(x@xdata))
# ?write.csv is a function that will write this data frame to your current directory
write.csv(ts_data,file="my_data.csv")
于 2012-02-01T07:46:47.763 に答える