問題タブ [quantmod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2957 参照

r - Quantmod はティッカーをループまたはラップでファイルに保存します

ちょっとした quantmod の問題で立ち往生しています。誰かが私のコードに微調整を提案できる場合は、本当に感謝しています。私はそのようなプログラミングを知りません。たぶんそれが私が明白なことを見逃している理由です。getSymbols入力として文字列 (例: "YHOO") を受け取りますが、データを保持する xts オブジェクトとして YHOO (引用符なし) のみを返すため、問題が発生しています。また、市場指数の場合、Yahoo はコードの文字列にキャレットを含めますが (例: "^GSPC")、quantmod はプレーンな GSPC をデータ オブジェクトとして返します。

複数のティッカーのデータをダウンロードして、個々のバイナリ ファイルに保存しようとしています。これは、必ずしもインターネット アクセスを必要とするのではなく、ディスクに保存されたデータから機能できる作業環境を作成するためです。

関数を書いてみました:

次に使用します

しかし、保存コマンドでエラーが発生します (「オブジェクト 'get(x)' が見つかりません」と表示されます)。を使用しない場合get(x)saveコマンドはティッカー名を文字列として保存するだけなので、使用できません。作品などの他のバージョンもありませんsave(noquote(x), file=paste(x, "hist.rda", sep="_"), ascii=FALSE)

quantmod によって最初に返されたのと同じオブジェクト名を使用してティッカー データを保存するには、どのコマンドを使用すればよいですか? 上記の私のコードでは、名前からキャレット記号が存在する場合にキャレット記号を削除するという他の問題に取り組もうとさえしていません。それへのポインタも大歓迎です。

0 投票する
1 に答える
1105 参照

r - quantmodでインジケーター値を取得するにはどうすればよいですか?

私はquantmodを初めて使用するので、答えは見つかりませんでしたが、これは非常に簡単だと思います。

インジケーター値を変数に格納して操作できるようにするために、インジケーター値にアクセスしようとしています。

今のところ、インジケーターをチャート化する方法は理解していますが、チャートを形成する値にアクセスする方法は理解していません。

よろしくお願いします

0 投票する
1 に答える
1586 参照

r - quantmod add_TA および chart_Series の問題 - 次の add_TA が呼び出された後に線とテキストが消える

新品chart_Seriesadd_TA結構使っています。それは私にとって非常にうまく機能し、非常に便利だと思います。

グラフにいくつかのもの (水平線とテキスト) を追加しようとしています。ここで問題が発生し始めます。水平線とテキストが正しく描画された後、後続を呼び出すと消えadd_TAます...問題を再現する以下のコード例を参照してください。

これは意図した動作ですか?

編集:これを機能させる方法(以下のジョシュアのコメントによると:プロットオブジェクト(チョブ)が再描画されているときに行とテキストも再描画する)?

0 投票する
2 に答える
4505 参照

r - R/quantmod: すべて同じ y 軸を使用する複数のチャート

6 日間の日中データを 6 つのグラフとしてプロットしようとしています。Quantmod の実験的な chart_Series() 関数は、par() 設定で動作します。データを (XTS オブジェクトのベクトル) にプリロードしたbarsので、コードは次のようになります。

これは機能しますが、各グラフには独自の異なる y 軸スケールがあります。6 日間すべてをカバーする y 範囲を設定したかったのですが、これを行う方法が見つかりません。私はこれを試しました:

しかし、「未使用の引数」エラーで失敗します。yrange=ylim も失敗します。

chartSeries(d,yrange=ylim) を使用できますが、機能します。しかし、私の知る限り、複数のチャートを 1 つのディスプレイに表示することはできません (?)。(厳密には対象外かもしれませんが、見栄えの良いローソク足チャートを描画でき、y 軸の制御が可能で、1 つの画像に複数のチャートを描画できる代替 R パッケージの提案も大歓迎です。)

0 投票する
1 に答える
949 参照

r - Rの日中為替レートによるQuantmodのエラー

為替レートの1時間ごとのデータを処理しているときに問題が発生しました。次のように、csvファイルから読み取りました。

csvファイルのような:

次に、いくつかのインジケーターと次のモデルを設定しました。

次に、次のことを試みました。

これにより、次のエラーが発生しました。

誰かが私が間違っていることを教えてもらえますか?私はそれが非常に単純なものだと思います、そして私はここでただ愚かです。どうもありがとうございました!!!

0 投票する
1 に答える
787 参照

r - R の quantmod パッケージを使用して日本の株式情報を読み込む

R/quantmod パッケージを使用すると、1 つの問題が発生します。韓国の在庫情報は取得できますが、日本の情報の取得に失敗しました。

あなたのコメントは大歓迎です。


0 投票する
3 に答える
11584 参照

r - quantmod で使用するために CSV データ ファイルを R に読み込む方法

私はRが初めてで、使い始めたばかりです。現在、quantmod パッケージを試しています。

quantmod パッケージは、私がやりたいことのほとんどを行っているようですが、getSymbols() 関数を使用してデータを R にフェッチしたくありません。代わりに、ローカル ディスクに csv ファイルとして保存されている独自のデータを使用したい.

quantmod で使用するために、CSV ファイルからデータを丸呑みできるようにしたいと考えています。quantmodで使用する CSV ファイルを読み取る方法を示すこの記事にたどり着きましたが、少なくとも 2 つの理由で気に入りません。

  1. quantmod にロードする前に、新しい (再フォーマットされた) CSV ファイルをディスクに書き込みます。Rを使用して、メモリ内で必要な変更を行うことをお勧めします。

  2. CSV ファイルには列ヘッダーがあります。データに列ヘッダーがありません。代わりに、フィールドは所定の固定列位置にあります (Yahoo Finance データ テーブルで採用されている「標準」形式に一致します)。

getSymbols()関数によって返されるデータ型を解決できませんでした。データ フレームを返すことを期待していましたが、そのクラスを確認したところ、文字ベクトルとして識別されました。これは非常に驚くべきことでした (率直に言って、含まれているデータから barChart をプロットできるので、信じられません)。変数で):

CSV ファイルからデータを読み取り、quantmod で使用する R オブジェクト (データ フレーム?) として返す小さな R 関数 (おそらく read.csv のラッパー) を作成する方法を誰かが示すことができれば幸いです。

私がやりたいことを説明する擬似コードを次に示します。

[[アップデート]]

これまでに与えられた答えを使用して、STLLがこれを機能させることができませんでした...:

私は何を間違っていますか?

0 投票する
1 に答える
568 参照

r - quantmod で MySQL src を使用する

次のコードを使用して、MySQL データベースからデータを読み取ろうとしています。

次のエラーが生成されます。

コンをセットアップしたときに、なぜ機能しないのかわかりません。

0 投票する
2 に答える
2017 参照

r - Quantmodはインジケーターを追加し、csvとして保存します(チャートなし)

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

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

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

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

ありがとう!

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

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