XS語法理解請益 謝謝!

  •   402 
  • 最後發表   半斤八兩  2024 八月 07
半斤八兩 發文於   2024/07/31

想取得當天收盤後1分K各K棒的資料,
但例如close是當天盤中即時的... 
close[數字]又是往前幾天的?
如何去抓 「當天」收盤後K棒的各項資料?

跟這篇文章有關嗎?
https://forum.xq.com.tw/thread/getbaroffset-%E7%9A%84%E6%B7%B1%E5%85%A5%E7%A0%94%E7%A9%B6-bug/

但我用getbaroffset也抓不到....

~~感恩~~

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/31

請舉一個具體的需求。

半斤八兩 發文於   2024/07/31

感謝教授,例如取得今天收盤後10:25分的K棒的成交量

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

if getInfo("IsRealTime")=0 then print(date,time,v[getbaroffset(date,102500)]);

半斤八兩 發文於   2024/07/31

非常謝謝教授,感激不盡。

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

考你一個問題:若你是在當天102500之前的時間,要抓當天102500的成交量,會得到什麼結果?

半斤八兩 發文於   2024/07/31

得到的值是0或null吧,未來還沒發生,資料只能抓過去的
謝謝教授的互動指教。

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

沒錯,getbaroffset(date,102500)傳回的數值是零,所以v[getbaroffset(date,102500)]傳回的成交量會是當根的成交量。

半斤八兩 發文於   2024/07/31

後來測試
if getInfo("IsRealTime")=0 then print(date,time,v[getbaroffset(date,102500)]);
發現print出來居然是9點開盤00分的量 不是102500的?! 

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

以下是台積電print出來的數據。最後一欄的數據是102500的成交量。

半斤八兩 發文於   2024/07/31


這是元大APP(發現903量會顯示在10:30分5分K視角)

我用if getInfo("IsRealTime")=0 then print(date,time,v[getbaroffset(date,102500)]);
台積電跑出開盤20240731.000000 90000.000000 3465.000000 

我在XS跑的是用交易腳本回測print+1分鐘(我要抓1分K的),是要設定什麼嗎?
感謝教授。

顯示更多回應 發表回覆
Close