以日期計算,會包含不開盤日而失真
以到期日計算,會因為範圍限制,在1分K抓不到開倉日
請問有建議的方法嗎?
本意是要抓開倉60分K的OHLC,但因歷史限制改抓日K,若有辦法60分K的更好,感謝參與討論
-----------------------
而且實測在1分k中,也抓不到getField("open","D")[23],所以算偏移抓日K值方法也不行,而周K的開K都不是周三也不行,好像無解了,請問小幫手有方法可以取得開倉之後60分k的OHLC嗎,在1分k中
以日期計算,會包含不開盤日而失真
以到期日計算,會因為範圍限制,在1分K抓不到開倉日
請問有建議的方法嗎?
本意是要抓開倉60分K的OHLC,但因歷史限制改抓日K,若有辦法60分K的更好,感謝參與討論
-----------------------
而且實測在1分k中,也抓不到getField("open","D")[23],所以算偏移抓日K值方法也不行,而周K的開K都不是周三也不行,好像無解了,請問小幫手有方法可以取得開倉之後60分k的OHLC嗎,在1分k中
if barfreq<>"Min" or barinterval<>60 then raiseRunTimeError("限用60分鐘");
setTotalBar(250);
value1=GetLastTradeDate(12,2024);
value2=GetBarOffset(value1,090000);
if isLastBar then
print(date[value2],time[value2],open[value2],high[value2],low[value2],close[value2]);
感謝回答,可是是要台指近全1分K的頻率中,計算60分K的開倉開盤價,而這個方法也是會超過系統設定的取值範圍,我想過若是有過濾非開盤日的方法或函數就好了,但抓60k的值因為範圍應該不太可能,若以抓日K來說
大概是time=150000 and 量=0 then 往前計算偏移數,或是計算開倉日到現在,有幾個量<>0的K棒,來決定getField("open","D")[往前幾日]
if barfreq<>"Min" or barinterval<>1 then raiseRunTimeError("限用1分鐘");
setTotalBar(5000);
value1=GetLastTradeDate(12,2024);
value2=GetBarOffset(value1,090000);
if isLastBar then
print(date[value2],time[value2],open[value2],high[value2],low[value2],close[value2]);
實測value2=0,沒有值,不知道是不是系統限制的關係
若時間設1500,value2值只到20250106,之後就開始變成0
value2=GetBarOffset(20250106,150000);
4 評論