私はquantumodを使ってhttps://stat.ethz.ch/pipermail/r-sig-finance/attachments/20110826/19da3834/attachment.pngのようなプロットを作りたいと思います。quantmodを使ってchartSeries plotに線を描くには?
私は少し不満ですが、これは非常に簡単な作業です。私は、quantmodを使ってグラフ上に線を描きたいと思っています。試して数日後、私はどこにも行きません。私はquantmod :: addLines関数でこれを行う方法の例を見ることができません(これは私が見つけた唯一の似た質問ですが、回答を見つけることができませんでしたhttp://r.789695.n4.nabble.com/quantmod-plot-trendline-td894632.html)
私の問題はこれです:私はプロットしたい指定された日付/時刻/棒グラフの横の横線。この行は、特定のバーから始まるn(たとえば5)バーの長さだけにすることができます(さらに、指定されたy値の行のすぐ上にテキストを追加することもできます)。
、私はいくつかのことを試してみました:
getSymbols("SPY")
lines.SPY <- (Hi(SPY) + Lo(SPY))/2
names(lines.SPY) <- c("lines")
lines.SPY$BuySell <- ifelse(lag(lines.SPY$lines) > lines.SPY$lines, 1, -1)
chartSeries(SPY, subset="2011-08::", theme=chartTheme('white',
up.col='blue', dn.col='red'))
addTA(lines.SPY$lines[lines.SPY$BuySell == -1,], type='p', col='darkred', pch="_", on=1, cex = 2.5)
addTA(lines.SPY$lines[lines.SPY$BuySell == 1,], type='p', col='green4', pch="_", on=1, cex = 2.5)
をしかし、これは実際にラインではありません...そして、私はテキストを追加するOWを知らない...
その後、私は
これを試してみましたgetSymbols("SPY")
subset = "2011-03::"
dev.new()
chartSeries(SPY, subset=subset, theme="white")
test <- xts(rep(coredata(last(Cl(SPY))), 20), order.by=index(last(SPY, n=20)))
addTA(test, on=1, col="red", legend=NULL, lwd=3)
再度、テキストを追加することはできません。このアプローチのもう一つの問題は、私が一番上の伝説を取り除くことができないということです。私は数十または1つのグラフの凡例にこれらの行の数百人を描きたいので、あなたのアイデア/コード例については、事前に...
感謝を表示すべきではない/ ...
敬具、 サモ。
私は良い答え/ソリューションhttps://mailman.stat.ethz.ch/pipermail/r-sig-finance/2011q3/008425.htmlを受け取りました。ありがとう。 – Samo