我的CODE如下

 

 

variable:aa(0);

variable:bb(0);

 

variable:count(0);

input:_time(090000);

 

aa=GetField("成交量", "D");

bb=GetField("成交量", "D")[1];

 

if GetField("成交量", "1") > aa

then count=count+1;

print(date,time,Hour(time - _time) * 60 + minute(time - _time),GetField("成交量", "1"),aa,bb,symbol,close);

 

 

印出來的結果如上傳檔案一樣

下面先秀2行就好

20210513.000000 101000.000000 70.000000 79.000000 66075.000000 50411.000000 4142.TW 61.700000 

20210513.000000 101100.000000 71.000000 98.000000 66173.000000 50411.000000 4142.TW 61.700000 

 

問題是這樣的

1. 我的PRINT日期寫法參考https://forum.xq.com.tw/thread/%E5%A6%82%E4%BD%95%E5%9B%9E%E5%82%B3%E9%96%8B%E7%9B%A4%E5%BE%8C%E5%88%B0%E7%9B%A4%E4%B8%AD%E6%99%82%E9%96%93%E7%9A%84%E5%88%86%E9%90%98%E6%95%B8/

這邊文章

但是印出來的小時是

 101000.000000

印出來的分鐘是

70.000000

這真的超級不合理

 

2. 我回測的設定如下

我明明就是測2021/05/14

為什麼GetField("成交量", "D")[1] 這一個秀的是2021/05/12的數據?

然後GetField("成交量", "D")是秀2021/05/13的數據

我回測的是05/14壓~~~

 

3. 我列印的  GetField("成交量", "D")  這個參數,為什麼第一時間的數字是66075.000000 ? 

這是哪一天的幾分所記錄下來的數字?