回測問題

  •   255 
  • 最後發表   red  2019 四月 03
red 發文於   2019/03/29

 小幫手您好:

1. 想詢問一下,XQ回測 與 雷達 出訊號後,只能用當根K收盤 或 下一根K開盤 來做紀錄計算,可以用下一根K的均價來做計算嗎?  如果不行,有可能用Print的方式將  進場價以進場訊號後下一根K的均價  和  出場價以出場訊號後下一根K的均價 來顯示出來嗎?(Array可以做嗎?)

 

2. 分鐘線頻率回測可以用還原權席的資料嗎?或是有什麼辦法能減少回測時因為權息所造成之誤差嗎?

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/04/01

Hi red,

1. 想詢問一下,XQ回測 與 雷達 出訊號後,只能用當根K收盤 或 下一根K開盤 來做紀錄計算,可以用下一根K的均價來做計算嗎?  如果不行,有可能用Print的方式將  進場價以進場訊號後下一根K的均價  和  出場價以出場訊號後下一根K的均價 來顯示出來嗎?(Array可以做嗎?)

您好,

Q1:可以用下一根K的均價來做計算嗎? 

A1:若您是指要在回測介面設定上,增加一個「下一根的均價來做計算」選項,則XS回測沒有此選項設定,

 

Q2:有可能用Print的方式將  進場價以進場訊號後下一根K的均價  和  出場價以出場訊號後下一根K的均價 來顯示出來嗎?

A2:這個敘述小幫手猜想,若以日K說明則是否類似

「04/01 進場訊號觸發,顯示買進/賣出/報酬率資料;然後要顯示 04/02 的均價」

若是的話,這個XS無法做到(因為在當下的K棒,是無法知道未來的資料)


 

2. 分鐘線頻率回測可以用還原權席的資料嗎?或是有什麼辦法能減少回測時因為權息所造成之誤差嗎?

分鐘線頻率若遇到除權息、減資...等等狀況,就會使用還原價格來運算報酬率,

 

以上說明,謝謝。

red 發文於   2019/04/02

感謝小幫手,關於Q2,我已經試出來了,用Print函數是可以做到的。另外,想詢問一下,有可能在回測腳本中Print出特定時間的開高收低價嗎? Ex. 我在30分線的頻率下,想print  4/1 132400 的收盤價在txt檔中(是用 xfMin_GetValue 數嗎?)  或是有跨時間頻抓指定K棒價格的指令嗎?

XQ小幫手 發文於   2019/04/02

Hi red,

 Ex. 我在30分線的頻率下,想print 出 4/1 132400 的收盤價在txt檔中

您好,回測無法在30分線的頻率下 print 出 04/01 132400 的收盤價在txt檔中,

以上說明,謝謝您的詢問。

red 發文於   2019/04/02

但是我看到XQ有個指令是 xf_getvalue 說是可跨時間頻率  但我不確定能否指定時間  小幫手能再次確認一下嗎?

XQ小幫手 發文於   2019/04/03

Hi red,

您好,XS沒有簡單的函數可以做到,應該是要用 getfield 語法去抓抓看,

但小幫手檢驗使用 getfield 語法,無法在 30 分鐘去 Print 出 04/01 132400 的收盤價(已勾選模擬逐筆洗價選項)

P.S. xf 與 xfMin 不適用於此。

以上說明,謝謝您的詢問。

發表回覆
Close