為何在"交易"程式中"日頻"資料會有,1分鐘資料呢?

  •   380 
  • 最後發表   s927757  2024 十一月 14
s927757 發文於   2024/11/05

Hi 小幫手,

    為何在"交易"程式中"日頻"回測,log資料會有,1分鐘資料呢?

附加文件

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

日資料,強迫逐筆洗價。回測的逐筆洗價是每分鐘洗價。

s927757 發文於   2024/11/06

請問洗價時 20240223 ,close=200 ,如何抓取?我看線圖沒有 200 資料!

s927757 發文於   2024/11/06

另問幾個問題:

1.為何預先執行筆數(55),每天是取一筆 close 資料,但到真正回測時間,卻是每分鐘取呢?

2.如果真正回測時間開始,每天只要取當天收盤價,要如何做呢?

虎科大許教授 發文於   2024/11/06

if currentTime>=132900 then print(...);

s927757 發文於   2024/11/06

我改成下面,但都沒成交 ,不知問題出在哪裡?

s927757 發文於   2024/11/06

要把時間調成 132000 才有資料,不知為什麼?

XS小編 發文於   2024/11/14

Hello s927757,

 

請問洗價時 20240223 ,close=200 ,如何抓取?我看線圖沒有 200 資料!

=> 您應該要看技術線圖的原始值而非還原值。

若希望取用還原值,可參考 GetField 的說明。

 

為何預先執行筆數(55),每天是取一筆 close 資料,但到真正回測時間,卻是每分鐘取呢?

=> 因為資料讀取筆數的設定是讓腳本提早計算,藉此達到在回測區間可以取前期值的效果。

這段期間內不會交易,而日頻率在取前期值也只會取到當天最後一筆的結果。

 

我改成下面,但都沒成交 ,不知問題出在哪裡?

=> 要洗價的該根Bar有成交量,交易指令才會送出。

要搓合的Bar有成交量,委託才會成交。

委託若到收盤都沒有搓合成交便會取消,不會持續到隔日。

由於股市在最後五分鐘為集合競價,故需要在 132400 的時候送出委託,讓其在 132900 時搓合。

或是您也可以勾選 觸發即判斷成交,然後讓其在132900時送出委託。

 

小編建議您先觀看網站上的教學區教學影片,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close