昨日成交量排名

  •   488 
  • 最後發表   異想天開  2024 七月 25
異想天開 發文於   2024/07/16

請問想取得昨日1k前五名成交量的量應該怎麼寫呢

有想到用 NthHighestBar(1,Volume,270)

但好像怎麼都寫都會在 isSessionFirstBar 的時候把今天也算進去

 

 

IF isSessionFirstBar then

BEGIN

YTMaxVolume = Volume[NthHighestBar(1,Volume,270)];

END;

 

請各位先進解惑

排序方式: 標準 | 最新
XS小編 發文於   2024/07/22

Hello 異想天開,

 

小編不太清楚您想要作什麼,要麻煩說明得更仔細。

目前能夠執行排行的只有選股中心,而選股是使用已結束的K棒,故在今日開盤後就會是昨日。

可參考 如何創造個人選股排行榜

 

舉例來說,函數為

retval = volume;

就會是用當根Bar的成交量進行排行。

retval = volume[1];

就會是用前一根Bar的成交量進行排行。

虎科大許教授 發文於   2024/07/22

下列的value1~value5分別代表前一天1分K最大到第5大的量。

if barFreq<>"Min" or barinterval<>1 then raiseruntimeerror("限用1分鐘");

if date<>date[1] then

   begin

      value1=NthHighest(1,Volume[1],270);

      value2=NthHighest(2,Volume[1],270);

      value3=NthHighest(3,Volume[1],270);

      value4=NthHighest(4,Volume[1],270);

      value5=NthHighest(5,Volume[1],270);

   end;

異想天開 發文於   2024/07/25

謝謝教授!!!又再次拯救我

發表回覆
Close