前一日漲停股的1分K大量異常

  •   24 
  • 最後發表   x740552  5 天前
x740552 發文於   2025/11/24

我這樣寫針對非漲停股可以正常抓到前一日的大量1分K

 

YesterdayMax1MinVol = Highest(GetField("Volume", "1"), 240)[1]; 

 

可是如果前一日漲停的話 

 

抓到的成交量就變成個位數

 

這樣寫判斷成交量倍數就會失真了

 

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/11/25

個股1天有270根1分K,你程式這樣寫,可能會抓錯數據。正確的寫法如下:

if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘頻率!");
var: intraBarPersist YesterdayMax1MinVol(0);
if date<>date[1] then
    YesterdayMax1MinVol = Highest(GetField("Volume", "1")[1], 270);

XS小編 發文於   2025/11/26

Hello x740552,

 

小編補充,highest/lowest 是用節省效能的方式撰寫,因此不適用於某些情況,如跨頻率資料。

建議可以改用 simplehighest/simplelowest 來取代。

發表回覆
Close