請教一下程式執行的流程, 謝謝!

  •   124 
  • 最後發表   CHCCHC  2023 四月 13
CHCCHC 發文於   2023/04/09

問題一: 假設腳本頻率為1分K, 腳本是只要每過一分鐘就會執行一次嗎? 如果是的話, 執行的時候KBarofDay是不是都會歸回初始值0, 還是會沿用上一個執行腳本後的值?

問題二: 接續上一個問題, 如果是寫成 Variable: KBarOfDay(0);KBarOfDay=0; if Date<>Date[1] then KBarOfDay=1 else KBarOfDay+=1; 執行的時候KBarofDay是不是都會歸回0呢?

 

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

Hello CHCCHC,

 

1.腳本是有洗價才會運算,又分為逐筆洗價和非逐筆洗價。

逐筆洗價是每筆洗價 (快市時可能是數筆) 時運算一次。

非逐筆洗價則是該根Bar及數值才洗價。

variable: KBarOfDay(0); 這只是設定起始值,並不會一直歸0。

會沿用上根Bar運算完的值。

如果要是Bar內上次運算 (逐筆洗價) 的值的話,要使用 intrabarpersist 宣告。

 

 

2.如果加上了 KBarOfDay=0; 的話,那麼每次執行 KBarOfDay 都會從 0 開始。

CHCCHC 發文於   2023/04/13

感謝小幫手解答

發表回覆
Close