我以前在http://code.kx.com/svn/kx/kdb+/tick/tba.q定義的架構:KDB 2路ASOF加入(合併買入/賣出表)
行業:價格:問:([]時間:timespan$();sym:
符號$();價格:float$();size:
INT $ ())
我想加入投標和問表到單引號表中,但不知道如何去做。 aj []只使用表的時間列中的一個,但我需要組合兩個時間列。
E.g.
投標
time size price
----------------
10:00:00 10 0.05
10:00:03 10 0.06
10:00:06 20 0.06
問
time size price
----------------
10:00:00 10 0.06
10:00:02 10 0.07
10:00:04 20 0.07
結果應該是:
time bs bprc as aprc
--------------------------
10:00:00 10 0.05 10 0.06
10:00:02 10 0.05 10 0.07
10:00:03 10 0.06 10 0.07
10:00:04 10 0.06 20 0.07
10:00:06 20 0.06 20 0.07
就是採用這種TBA模式的人?它更緊湊並且可以大大節省磁盤空間,但是我發現它在查詢方面不太靈活。如果我想每天獲得平均點差,那我該怎麼做呢?
謝謝!
你試圖做嵌套'aj'作品?順便說一句'''aj ['sym'time; aj ['sym'time; trade; bid]; ask]''例如 –