如何計算期貨全盤的K棒區間

  •   220 
  • 最後發表   幾畝田  2022 十二月 12
幾畝田 發文於   2022/12/09

我目前是使用

if date[1] = date then begin ......

開始執行我想計算的程式碼,但會在跨隔日的時間就變成新的一天,我要使用哪種方式才能計算期貨全盤的K棒,就是當天夜盤15:00開始到隔日早盤13:40收盤這段區間 ?

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

 Hello 幾畝田,

 

使用 getfielddate("Date") <> getfielddate("Date")[1] 的話,就會是在 150000 的時候換日。

或是您要在任何時間重新開始計算的話,只要在指定時間時重置變數即可。

舉例來說,假如您要計算中午12點到隔日中午12點的紅黑棒數量的話:

if time = 120000 then begin

    value1 = 0;

    value2 = 0;

    end

else begin

    if close > open then value1 += 1;

    if close < open then value2 += 1;

    end;

這樣value1 就會是從12點開始一整日的紅棒數量,value2 則是黑棒數量。

幾畝田 發文於   2022/12/12

非常感謝您~幫我了大忙,程式可以順利執行了👍👍👍

發表回覆
Close