選股中心的個股價格

  •   295 
  • 最後發表   大A  2025 五月 14
大A 發文於   2025/05/04

請問一下,我寫了以下語法

value1=((open /close[1])-1)*100;

print(file("C:\print\[ScriptName] .log"),Date,FormatTime("HH:mm:ss", CurrentTime),symbol,o,c,close[1],value3,value4,value1);

在5/2日的選股中心,4931.TW的成交價與漲幅都是以5/2日的價格計算,照理來說當日的開盤漲幅應該是

((86.6/82.9)-1)*100=4.46%,outputField出來的數值是((83.6-81.6)-1)*100=2.45%(4/30日的數值)

但print出來5/2日的value1值又是正確的,請問這是什麼問題?

20250430.000000 00:00:00 4931.TW 83.600000 82.900000 81.600000 82.900000 83.600000 2.450980 

20250502.000000 00:00:00 4931.TW 86.600000 91.100000 82.900000 91.100000 86.600000 4.463209 

 

 

附加文件

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

若你是在5/2盤中執行選股策略,則使用的仍然是4/30的數據。要到收盤後,XQ更新5/2數據之後,選股策略才會使用5/2的數據選股。

大A 發文於   2025/05/04

我是今天測試的

虎科大許教授 發文於   2025/05/04

我剛剛測試的結果,都正常。

大A 發文於   2025/05/05

所以我才想問會是什麼問題? 5/2日篩選出來的新盛力我是先用開盤漲跌幅>3%篩選出來的,也就是說condition的條件沒有問題,print出來的數值也沒有問題,取價也沒有問題,但就是在系統顯示出來的時候是前一天的開盤漲跌幅,會是我有漏寫或誤寫了什麼嗎?

condition=((open/close[1])-1)*100>3;

20250502.000000 00:00:00 4931.TW 86.600000 91.100000 82.900000 4.463209 TRUE 

print(file("C:\print\[ScriptName] .log"),Date,FormatTime("HH:mm:ss", CurrentTime),symbol,o,c,close[1],value6,condition1);

XS小編 發文於   2025/05/14

Hello 大A,

 

麻煩提供 選股中心匯出檔包含選股腳本 以及 XQ Log 讓相關人員確認。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以保存到雲端後將連結Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小編才能盡早處理)。

感謝。

發表回覆
Close