請問要怎麼在日頻率的指標中,取得Time=132900 收盤時的分成交量?

  •   96 
  • 最後發表   Sadless  2022 九月 13
Sadless 發文於   2022/09/02

如題。

感覺應該使用跨頻率的函式。是否有類似 xf_GetField("Volume", "1"); 的函式可以用呢?

 

{指標測試_日K收盤132900成交量_}

Var:_BarFreq("D");

Var:_Date(0);
    _Date = Date;

Var:_Volume(0);
    if  Time = 132900
    then begin
        _Volume = xf_GetField("Volume", "1");
    end;


    Plot1(_Volume, "日K收盤132900成交量");

 

 

 

 

排序方式: 標準 | 最新
musashi 發文於   2022/09/02

GetField("volume","1")[0] 是132900的1分K成交量,

GetField("volume","1")[5] 是132400的1分K成交量,以此類推。

XQ小幫手 發文於   2022/09/13

Hello Sadless,

 

1分鐘頻率的 132900 就會是 13:29 ~ 13:30 這段時間的資料。

所以如果您在日頻率收盤後執行 getfield("Volume", "1") 的話,就會是取得這根Bar,您可以搭配 getfield("Time", "1") print 出來確認。

需注意若在盤中且逐筆洗價的話,對應到的則是當下的時間。

舉例來說,如果當下是 13:03:05 的話,那麼 getfield("Time", "1") 就會是 130300,getfield("Volume", "1") 取得的會是 13:03:00 ~ 13:03:05 的資料。

感謝 musashi 的熱心回覆。

發表回覆
Close