Hi 小幫手你好,
由於警示腳本不支援Getfield("開盤量")
請問有其他方式可以實作取得開盤後第一筆成交的量嗎?
而且必須是在日頻率底下實作
謝謝小幫手
Hi 小幫手你好,
由於警示腳本不支援Getfield("開盤量")
請問有其他方式可以實作取得開盤後第一筆成交的量嗎?
而且必須是在日頻率底下實作
謝謝小幫手
善用關鍵字搜尋,這裡討論,已有答案 
謝謝 蕎伊斯大大,
可以使用getfield("Volume","Tick")[getfield("當日序號", "Tick")-1]
在日頻率執行下取得開盤量, 但當日序號只支援tick頻率
想另外延伸請教如果想取得分K的收盤價, 比如9:05的當天第一根5分K收盤價
在日頻率執行下可否取得?
因為無法使用像tick以序號取得, 日頻率也無法使用time去濾
小弟還是無法舉一反三, 想不出怎麼實現 謝謝
Hello Hiyang,
您要在日頻率上取得開盤第一筆的成交和第一根5分K的收盤價,那麼自然要用跨頻率的方式取得相關資訊。
GetField 就是讓您取得不同頻率資料的方式。
由於每個Tick上都會有當日序號,所以只要序號為1的Tick就會是當日的第一筆。
而 getfield("Volume","Tick")[getfield("當日序號", "Tick")-1] 就是在取得這一筆資訊。
至於要在日頻率下取得第一根5分K的資料,您可以用迴圈來取得。
舉例來說:
value1 = 0;
while getfield("Time", "5")[value1] <> 090000 begin
value1 += 1;
end;
這樣getfield("Close", "5")[value1]就會是開盤第一根5分K的收盤價,您可以用getfield("Time", "5")[value1]來確認。
網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。
請問這樣能抓到第一筆資訊的內外盤嗎?
那想請問小幫手@@為何其他一般看盤APP的第一筆是有內外盤不同?
Hello 貓哥,
其他看盤App的計算方式可能和XQ的不同,例如可能使用前一日的收盤來判斷開盤價的內外盤。
XQ是使用前一筆交易,但並不會跨日,所以會是0。
至於其他家的是實際上是如何判定的,您可能要去問該App的公司。
接著使用日開盤價來作邏輯判斷即可。
7 評論