web-dev-qa-db-ja.com

今日/時間のストックスパークライン

Googleスプレッドシートでスパークライングラフを作成して、時間の経過とともにGoogleファイナンスを使用して今日の株価を追跡しようとしています。たとえば、午前8時に始値が表示され、終値ではその日の上昇/下降の進行状況のグラフが表示されます。次の式(3、7、14、30、および1年のグラフに使用しています)の多くのバリエーションを試したので、これが可能かどうか疑問に思っていますが、TIME()を統合することはできません、TODAY()、またはNOW()であり、ここから先に進む方法がわかりません。

他のスパークラインの式は次のとおりです。

=SPARKLINE(GOOGLEFINANCE($F6,"price",TODAY()-1,TODAY(),"DAILY"),{"charttype",K12;"linewidth",2;"color","#6d4600"})

...ここで、F6は株価表示、K12は「ライン」、-1はグラフに必要なタイムラインに変更されます(つまり、-7は週です)。この作業を行うためのアイデアはありますか?

4
Fablezim

GoogleFinance関数は、1時間ごとのデータを提供しません(ソース: そのドキュメント )。今日では、現在の(遅延)価格、始値、およびこれまでの最高値と最低値しか取得できません。これからスパークラインを作成することはできません。

数日間の間隔で、次のようにスパークラインを作成できます。

=sparkline(query(googlefinance("GOOG", "price", today()-7, today()), "select Col2 label Col2 ''", 1))

履歴データの場合、googlefinanceはテーブルを返します。 queryは、テーブルの2番目の列(価格)を選択し、そのヘッダー( `label Col2 '')を省略します。それから、スパークラインが作成されます。

2
user135384