有關Readtick函數 裡面的 第8第9column定義問題

  •   141 
  • 最後發表   肯尼  2021 四月 26
肯尼 發文於   2021/04/22

請問

    • 如果ReadTicks遇到多筆連續成交序列時,他會把這些Ticks都合併成1個row,第7個column存放的是這個連續成交序列總共有多少筆

 

  • 如果這是連續成交序列的話,第8個column存放的是這個連續成交序列的第一筆的位置,第9個column存放的則是這個連續成交序列最後一筆的位置

這個所謂的位置  我讀出來是一個數字  例如 8 column : 46      9 column:42

請問這兩個數字要怎麼解讀他是相對於什麼地方的位置呢?

麻煩小幫手大大 或是其他大大幫忙解答^^

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/04/23

Hello 肯尼,

 

您可以參考XS編輯器裡面的ReadTicks函數說明。

簡單的說,第8行是連續搓合分價成交的第一筆,第9行是連續搓合分價成交的最後一筆。

 

如果依照您的範例:

GetField("Tick")[46] 會是第一筆。

GetField("Tick")[42] 會是最後一筆。

肯尼 發文於   2021/04/25

感謝小幫手解答:

另外想請問一個問題

我在4/22回測print 讀取tick內容都還可以正常讀取(一分鐘頻率)(逐筆洗價)

但是在今天4/25卻讀不到了(異常訊息如下圖)

但是改成日線或是五分鐘 卻可以

程式碼內容都一樣沒變

日線與五分鐘都可讀取  但是1分鐘卻變成不行

想請問是不是有其他問題我沒有注意到呢?

程式碼內容如附件

肯尼 發文於   2021/04/25

我目前測試發現單獨要讀取tick資料直接執行策略 腳本內有printr就會產生資料

但是警示腳本執行回測  就會顯示

 

看來readticks 是不是並不支援回測呢?

 

XQ小幫手 發文於   2021/04/26

Hello 肯尼,

 

ReadTicks 無法使用在1分鐘頻率下的逐筆洗價。

這是因為1分鐘頻率下使用逐筆洗價的話會是以tick的形式來模擬逐筆洗價(其他頻率是1分鐘)。

而 ReadTicks 裡面有使用到tick,但在1分鐘逐筆下 tick 會因對不準而導致錯誤。

感謝。

  • 按讚來自於
  • kenny5946
發表回覆
Close