請問想取得昨日1k前五名成交量的量應該怎麼寫呢
有想到用 NthHighestBar(1,Volume,270)
但好像怎麼都寫都會在 isSessionFirstBar 的時候把今天也算進去
IF isSessionFirstBar then
BEGIN
YTMaxVolume = Volume[NthHighestBar(1,Volume,270)];
END;
請各位先進解惑
請問想取得昨日1k前五名成交量的量應該怎麼寫呢
有想到用 NthHighestBar(1,Volume,270)
但好像怎麼都寫都會在 isSessionFirstBar 的時候把今天也算進去
IF isSessionFirstBar then
BEGIN
YTMaxVolume = Volume[NthHighestBar(1,Volume,270)];
END;
請各位先進解惑
Hello 異想天開,
小編不太清楚您想要作什麼,要麻煩說明得更仔細。
目前能夠執行排行的只有選股中心,而選股是使用已結束的K棒,故在今日開盤後就會是昨日。
可參考 如何創造個人選股排行榜。
舉例來說,函數為
retval = volume;
就會是用當根Bar的成交量進行排行。
retval = volume[1];
就會是用前一根Bar的成交量進行排行。
下列的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;
謝謝教授!!!又再次拯救我
3 評論