如何從特定1分K開始累計成交量

  •   128 
  • 最後發表   樂兒  2023 二月 25
樂兒 發文於   2023/02/20

小幫手和前輩們好

請教ㄧ個語法問題,當我使用一個變數來紀錄 9:15之前的成交量,並紀錄成

 DayVolume = GetField("成交量","D"); 

假設  DayVolume =3500

那麼,如果在後續 當某跟1分K 成交量大於500,開始累計一個成交量數值,(這根大於500的量也要累計)

並且當累計成交量大於 DayVolume 時通知

請問後面這個累計值 透過XS 語法, 該如何寫才能實現呢?

謝謝前輩 和 小幫手

 

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

 Hello 樂兒,

 

您只需要設定另外一個變數來累計 9:15 以後的成交量即可。

舉例來說,使用在1分鐘頻率上的話:

if time = 091400 then begin

    value1 = getfield("成交量", "D");

    value2 = 0;

    end;

 

if time > 091400 and volume > 500 then value2 += volume;

if value2 > value1 then ret = 1;

 

這樣value2就會是 9:15 以後成交量大於500的成交量累計值。

樂兒 發文於   2023/02/25

謝謝小幫手,我研究一下。感恩

發表回覆
Close