請問回測使用警示腳本進出場時, 能否同時使用不同頻率的資料

  •   295 
  • 最後發表   FrankLi  2020 九月 14
FrankLi 發文於   2020/09/08

假設回測時希望的條件

進場: 近月營收YoY>10% and 近10日出現帶量紅K突破

出場: 近月營收YoY<10% or 近10日出現長黑K

 

使用警示腳本回測時, 我選日頻率, 先只印出月營收和資料日, 都不填資料頻率:

 

print("近月營收=", GetField("月營收"));

print("近月營收資料日=", GetFieldDate("月營收"));

但還是會出現以下錯誤:

錯誤 欄位取得錯誤或不支援的欄位、頻率

 

雖然XSHelp那邊的確是寫只支援月頻率, 

可同樣在選股腳本時, 同時有日,月頻率又都能正常運作, 

試了幾天都試不出辦法.

想請問回測的話有辦法做的到上述條件嗎?

 

自己實際想做較複雜的回測,

進出場同時參考各面向的資料, 財務 籌碼 技術面..等

當然也包含季,月,還原日.. 等多種頻率,

如果需求能做到, 購買付費模組也是OK的.

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/09/09

FrankLi 您好

主要的原因在於

目前策略雷達支援"即時資料"  因此財報相關的資料無法讀取

而選股中心目前只支援"日"頻率以上的資料,且無法自訂出場腳本

----------------------

小幫手想了一下您想做的策略

我是覺得您可以使用選股功能先篩選出與財報有關的股票 ,

然後在串聯到策略雷達那邊

進行您自訂的出場設定,

這樣應該90%您想做的是可以達成的,

唯一無法做到的是  "讓系統判定 "近月營收YoY<10%"

因為策略雷達無法讀取到財報相關的數據 

FrankLi 發文於   2020/09/09

感謝你的回覆,

不過其實我不需要即時買進或賣出,

出現訊號的隔日再買賣即可, 

主要目的是想回測看自己的策略,

績效就竟如何? 面對多空環境時是否也經的起考驗...

 

在技術支援中爬文好像有看到,

回測時, 使用同一份腳本, 傳入不同參數做進出場, 

若我只需要用日頻率以上的資料, 那這種方式, 有可能做的到嗎? 

 

 

 

XQ小幫手 發文於   2020/09/09

FrankLi 您好

如果您只是要使用回測功能的話,

那使用選股中心應該就可

進場當然可以設定腳本

但是出場只能用"停損停利" 或是持有期間來設定 

就無法自訂

謝謝您的詢問

FrankLi 發文於   2020/09/09

好的, 謝謝您, 

晚點購買模組實測看看.

XQ小幫手 發文於   2020/09/09

您好

目前有提供7天的試用 歡迎先試看看XD

  • 按讚來自於
  • YYFrankLi0813
FrankLi 發文於   2020/09/13

以前不小心點過試用, 所以無法再次試用了XD

直接從選股腳本回測的出場, 太陽春了點, 試了幾天還是無法滿足需求.

 

所以只能看看策略雷達+選股腳本, 能不能勉強達到需求.

有幾個問題想再確認一下(如下圖): 

 

1. 紅圈處若選擇選股腳本, 是否能夠讀取到"財務資料",

    若可的話, 是要買選股模組而非策略模組, 對吧?

2. 藍圈處只能選擇"警示腳本", 且只能取得價格和籌碼, 無法取得"財務資料", 對吧?

3. 假設紅圈選股, 2020/5/1選出了台泥, 2020/8/11之後台泥就沒被選出了, 離開了名單,

    那這樣持股會出場嗎? 還是它就只能在出場設定那裡符合時, 才會觸發出場?

 

XQ小幫手 發文於   2020/09/14

FrankLi  早安

Q1: 紅色的區域

A: 是的,需要有選股模組

如果您點選選股,

那就是由指定的選股策略先進行運算,篩選出標的

再套用策略雷達,

所以是可以讀取到財報的

Q2:藍色的區域

A:是的,警示腳本主要是即時資料,所以沒有財報

Q3:進出場問題

A: 假設台泥在5/4被選出來,然後買進42.2元

您的停利腳本是賺2塊進出場

他是會按照您的出場原則運行,44.2 才會出場

不會因為您接下來的日子有沒選到他而影響

FrankLi 發文於   2020/09/14

早安, 謝謝你的回覆, 

我想再請問, 上述Q3這題, 假設回測期間是5/4~9/13,

那麼"選股腳本"只會在5/4這根起始K棒執行1次嗎?

還是5/4~9/13間的每根K棒都會重跑"選股腳本"呢?

XQ小幫手 發文於   2020/09/14

FrankLi 您好

期間每天都會跑的 

但是您要注意  例如您在5/4 買進台泥

如果您在回測中有勾選 "最大同時進場次數" 的話 

那接下來如果台泥有被選到 但是您已經持有的話 

該股票就不會在進場 直到您手上那張賣掉

 

FrankLi 發文於   2020/09/14

謝謝, 那太好了, 

看來至少我回測能做到,

進場: 基本面 and 籌碼面 and 技術面

出場: 相對買進日的籌碼變化 or 技術面移動停利N% (intrabarpersist)

  • 按讚來自於
  • b24524658
發表回覆
Close