2017-05-11 2 views
0

私は、フォームKDB qstudioラインプロット

Timestamp, Symbol, Vol 

のテーブルを持っていると私は

select sum(Vol) by `date$Timestamp from Trades 

は私のためにプロットを与える折れ線グラフでシンボルあたりの総毎日のボリュームをプロットしたいと思います毎日の量。シンボルごとに行を取得するにはどうすればよいですか?

select sum(Vol) by `date$Timestamp, Symbol from Trades 

はどのようにして除外するプロットを伝えることができます...

(記号はint型の値である)私の二行、シンボルで巻用とmaxの1本の定数線路を与え、サイドの問題として、時系列の日付が欠落しているか、少なくともそれらの日付の値が0ですか?

答えて

1

マルチグラフを作成する場合は、描画する各行を出力テーブルの別の列にする必要があります。たとえば、https://code.kx.com/q/cookbook/pivoting-tables/

このような何か:あなたの結果テーブルを旋回させる必要があるだろうことを意味する

{P:exec distinct sym from x;exec P#(sym!size) by minute:minute from x}select sum size by sym,time.minute from lseTradeRT where sym in `AHT.L`BARC.L`BP.L`VOD.L 

をしかし、あなたのケースで`date$Timestamptime.minuteを交換してください。また、いくつかのsymsにフィルタリングする必要があります。そうでなければ、グラフは管理できません。

+0

ありがとうございました。うまくいきました – chrise

関連する問題