Tick依序讀取問題

  •   84 
  • 最後發表   MMC  2020 八月 27
MMC 發文於   2020/08/21

小幫手您好:

以下這連結,是官網提供逐筆後抓取Tick的方法,

https://xshelp.xq.com.tw/XSHelp/?HelpName=While&group=CONTROLFLOW

想請教,文章內提供快市時抓取Tick的方式是「往前讀」(參考如下)

「用seq_no這個變數來控制while loop的次數,seq_no一開始是curr_seqno(第14行), 也就是5, 每一次loop seq_no會減1(第28行)(因為我們是往前讀)」

 

程式如何改寫,在快市時,抓取Tick時,是按順序抓取呢?而不是「往前讀」,謝謝。

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/08/26

MMC大 您好

因為xs語法主要是時間序列的排序,

所以才會是用[1] 方式來抓資料(如果是迴圈的話)

所以沒辦法以您所說的方式讀取,

請問您是想要做什麼樣的策略,

或許我能夠提供給你一些建議,

可以用不用這種方法,就能達成您的效果

感謝

MMC 發文於   2020/08/27

小幫手您好:

主要是有觀察Tick 抓取的狀況,

網站提供的程式碼,是依seqno往前抓,

如果發現seqno比對有跳號,例如如:101跳到109,資料就會從109、108、107依序抓到102,

但我個人有些需求,

希望是從102、103、104到109,

由於Tick的單量不一樣,由後往前抓、和由前往後抓,在策略判斷出來的結果會有些差異。

發表回覆
Close