2

私はかなり多くのRドキュメントを読みましたが、これに対する答えとして認識したものは何も見つかりません. 机にぶつけて額が痛い。;)

これはlibrary(quantmod)私が学ぼうとしているものなので、 に固有のものですが、一般的な質問でもあると思います。

R 2.12.2 GUI 1.36 Leopard ビルド 64 ビット (5691) Mac OS X 10.6.6

http://www.quantmod.com/examples/intro/quantmodの例の動作を再現しようとしています

GUI からは、すべて問題ありません。以下はhttp://www.quantmod.com/examples/intro/AAPL-full.pngのようなチャートを生成します。

> require(TTR)
> getSymbols("AAPL")
[1] "AAPL"
> chartSeries(AAPL)
> addMACD()
> addBBands()

しかしsource()、GUI から .R ファイルを取得すると、

> chartSeries(AAPL)

つまり、価格チャートとその下の出来高チャートのみです。さらに、コマンドラインから次のことを試してみると、期待どおりに動作します。

$ R --no-save `<`quantmod.R

Rplots.pdf3 ページを含むというファイルが生成されます。3 番目のページには、価格 + 出来高 + MACD + ボリンジャー バンドが含まれています。

quantmod人生を困難にするために何をしているのですか?または、目がくらむほど明白で、人生を非常に困難にしている何が私に理解できないのでしょうか?

addMACD()ソース スクリプトでおよびaddBBands()関数をチャートに使用できるようにするには、どうすればよいですか?

補足質問として、データはどこで生成されaddMACD()addBBands()保存されますか?

4

1 に答える 1

6

quantmod ドキュメントを読んだ後、机に頭をぶつける前に、R-SIG-Finance メーリング リストのアーカイブを検索してみてください (1 つの方法は、rseek.orgの「サポート リスト」タブを使用することです)。この質問は、リストに何度か出てきました。

主な質問に答えるには、次の「メモ」セクションを参照してください?TA

 Calling any of the above methods from within a function or script
 will generally require them to be wrapped in a ‘plot’ call as they
 rely on the context of the call to initiate the actual charting
 addition.

したがって、例を次のように変更する必要があります。

> require(TTR)
> getSymbols("AAPL")
[1] "AAPL"
> chartSeries(AAPL)
> plot(addMACD())
> plot(addBBands())

?chartSeries副次的な質問に答えるには、 、 、help("chob-class")およびの「値」セクションを参照してくださいhelp("chobTA-class")

于 2011-02-27T14:29:18.100 に答える