行情中的Tick和Best5


又不是哆啦A夢, 不要ㄤㄤㄤ的囉哩八說啦...
市面上一堆設計總是 OnTick OnPrice OnBest5 ... ㄤ一堆有的沒有的, 真有這麼麻煩嗎?

這邊提供行情的正確解析方式, 說明白了也都摸清楚後, 就會知道越多ㄤ的根本是設計上的累贅
為何API只提供了2個callback, 那要收Tick從哪裡來呢?

由於都是DB的概念在處理資料, 所以用EXCEL來比照
 Item就好比是Row, Tag就猶如Col

行情的Tag這裏將以PATS為例
如果想要Tick, 其實只需要 ItemProcessFunction 就可以了, 透過Tag調用任何想要的資料處理即可
輸出結果

夠簡單吧!

而所謂的 OnTick不過就是把 printf 那邊改成將所有想要的資料填成一個已設計的Tick結構,
然後再呼叫OnTick傳入填好資料的結構供設計者調用, 假如結構中的資料夠齊全或許沒覺得有什麼問題,
不過真的有在用的人就會常常有困擾, 想抓日期沒有? 想抓時間沒有? 想抓總量沒有?
如果有作策略, 想抓買賣價沒有? 想抓買賣量沒有? 想抓更多檔次沒有?
所以又翻遍手冊找找有沒有其他的On函式或方法可以協助, 即使有找到
卻又因為在不同發生時間與位置, 處理上反而更麻煩, 所以說回歸到總入口統籌才是王道!!

任何系統要改成用GMDS架構都很簡單, 而透過平台上提供的API要改善效能更是簡單,
雖然有想分享給大家看怎麼寫, 不過太懶得打文章了...


註解