延後開盤 Date<>Date 是否會執行

  •   149 
  • 最後發表   GaryChiang  2022 八月 19
GaryChiang 發文於   2022/08/10

若個股延後開盤, 在1分K的 "交易程式" 裏的

if Date<>Date[1] then ..... 

是否會被執行!?

因為第一個T已經是9:02分了, 此時已經過了2根K了, 第一次洗價時, 前一根K是9:01, 所以, Date=Date[1] , 因此 if 條件不成立, 不會被執行! 

是這樣子嗎? 

我設定了一個函式

var: counter(0);

if Date<>Date[1] then counter=0;

counter += 1;

plot1(counter);

若, 在9:00以前就開啟, 發現counter不會被重置, 劃的線不對!

但, 若在9:00以後開啟, counter 就會重置....

這現像, 讓我搞不懂 if 條件到底會不會被執行!

煩請指教~~~ 謝謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/08/15

Hello GaryChiang,

 

就小幫手所知,如果是在回測的狀況下使用像是 if date <> date[1] then setposition(1, market); 的方式下單,會因為運算的Bar沒有成交量所以無法成交。

您的狀況應該是Bar (090000 和 090100) 一樣會長出來,且 Bar出來時腳本會運算,counter會在符合條件時更新。

小幫手這邊會和相關人員測試看您敘述的情況,待有進一步消息時會再告知。

XQ小幫手 發文於   2022/08/19

Hello GaryChiang,

 

小幫手這邊測試的結果,使用在指標上確實有 開盤前掛上 與 開盤後掛上,兩者運算值有差的狀況發生。

目前已請相關人員確認問題原因。

感謝。

發表回覆
Close