僅讀取 1 筆資料,策略雷達就不會觸發了嗎?

  •   132 
  • 最後發表   阿修  2018 五月 14
阿修 發文於   2018/05/07

在 XS 學院中 資料讀取範圍與腳本執行的關係 看到下面這段敘述 

想請教,如果我的腳本設定,只讀取一筆資料的話,這樣策略雷達還會觸發嗎?

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/05/07

你好:

資料讀取範圍的用意是在設定腳本要從哪裡執行起,你腳本內的計算數值會因為讀取的K棒數,而有可能不同。

而觸發是執行後收到的即時資料去判斷是否要觸發,因此跟設定1筆或10筆無關,以上說明。

阿修 發文於   2018/05/07

感謝小幫手的解答, 有另外個問題想請教一下 

我在盤後測試自己所寫的程式,發現使用不同的觸發設定會影響觸發的結果

比方說, 以下的程式

if q_last > 100 then 
begin
    ret = 1;
    print(file("C:\print\"),q_last);
end;

如果我觸發設定成 "K棒內單次觸發" 則沒有任何觸發結果

但如果我設定成 " 單次洗價模式" 則會跳出觸發結果

請問這是什麼原因呢? 謝謝!

 

XQ小幫手 發文於   2018/05/14

你好:

因為策略雷達主要是盤中警示,策略執行後,下一筆資料進來後有產生訊號則觸發,但是盤後並無相關即時資料更新了,所以不會觸發。

而單次洗價模式和選股中心模式雷同,腳本執行後會把最後一根K棒符合腳本條件商品列出來後就停止執行,所以會有觸發結果,可以詳見說明網頁:進階篇: 觸發設定方式的應用,以上說明。

發表回覆
Close