引用的歷史資料不存在

  •   45 
  • 最後發表   殘破的韭菜  3 天前
殘破的韭菜 發文於   2025/01/10

最近兩周執行警示時,時常發生部分個股顯示錯誤,引用的歷史資料不存在,但同時其他有些個股卻能執行,
並且收盤後針對那些錯誤的個股重新執行警示卻莫名又可以執行了,因為不知道是不是被小編黑名單了,上週發的文暫時都還沒有回覆,想請問各位大哥有知道可能是那些原因造成的,或是有人曾經也發生過類似的問題嗎,



_________________________________________________

input: filterMode(1, "篩選方式", inputkind:=dict(["買盤",1], ["賣盤",-1]));

input: filterVolume(1, "單");

 

input: filterTicks(1, "T");

 

var: intrabarpersist readtick_cookie(0);

array: tick_array[100, 11](0);

var: row_count(0), idx(0);

 

 

// 讀取Tick資料

row_count = ReadTicks(tick_array, readtick_cookie);

for idx = 1 to row_count begin

  if  tick_array[idx, 5] = filterMode and tick_array[idx, 10] >= filterVolume and tick_array[idx, 7] >=filterTicks             then begin

    ret=1;  

 

  end;

  

 

 

end;

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/01/11

我使用你的程式碼且設定相同,監控宏齊及盟立,都OK。

 

 

  • 按讚來自於
  • ye43out98
殘破的韭菜 發文於   2025/01/11

感謝許教授幫忙測試,我之前執行有錯誤通常是盤前和盤中執行才會發生,收盤後就莫名都好了,
而且有些個股成功讀取資料有些卻錯誤,真的看不出錯誤的規律,回想這個錯誤發生的時間,應該是XQ叫我改XSStrategyCenter.sqlite 檔名後開始的,我週一試看看把其中一個移除掉在嘗試,再不行只能祈禱XQ能幫忙檢視問題了,再次感謝!

殘破的韭菜 發文於   2025/01/13

今日早上盤前執行警示,已經完全沒有出現引用歷史資料不存在的錯誤(先前約有40%個股會出現),因為先前使用自動交易時發生錯誤,XQ說可以更改檔名或是移動到其他位置,我選擇了更改檔名也成功解決了自動交易中心的問題,不過重新啟動XQ後他又會自己生成一個XSStrategyCenter檔案,似乎是兩個檔案同時存在造成此一錯誤,移除更名的檔案後問題已解決,留下紀錄提供給遇到此問題的朋友,謝謝許教授協助測試。

XS小編 發文於   2025/01/17

Hello 殘破的韭菜,

 

如果可以的話麻煩提供 XQ Log,讓小編請相關人員確認是否是因為XSStrategyCenter的原因造成錯誤。

但就小編所知兩者應該是沒有關聯的。

 

另外小編補充,小編回覆時都是由討論區的後面往前面回覆。

由於近來問題量不少,麻煩您發問後多等待一陣子。

  • 按讚來自於
  • ye43out98
XS小編 發文於   2025/01/17

Hello 殘破的韭菜,

 

小編補充,問題應該和 readtick 引用的歷史資料不存在 相同。

但由於該問題目前相關人員還無法完全確認問題的原因,故會在 .15.03 的版本中增加 Log 紀錄的資訊來嘗試捕捉問題起因。

屆時若發生相同的情況再麻煩您提供 XQ Log。

感謝。

  • 按讚來自於
  • ye43out98
殘破的韭菜 發文於   2025/01/17

我知道回覆都是從發文日期早的開始回覆的,我是1/3發文,我當時1/10就是看到已經開始回覆其他1/4及1/5的文章但卻沒有回覆我加上使用上比較急才想說另外發一篇文章和大家請教,至於是否和那個檔案無關我不清楚,但我1/13早盤將更改名稱後的XSStrategyCenter檔移除該資料夾後,確實本週完全沒有發生過引用歷史資料不存在的錯誤,感謝小編撥空回覆🙏

發表回覆
Close