請問自動交易選股-選股: 前一天紅K 漲幅超過5%

  •   87 
  • 最後發表   fij0727  2024 四月 03
fij0727 發文於   2024/03/30

請問自動交易 要搭配選股腳本
選股邏輯: 交易的前一天紅K 漲幅超過5%

那我的選股腳本 要寫
A語法. if GetField("收盤價","D") - GetField("參考價","D")*1.05 then ret=1;

還是

B語法. if GetField("收盤價","D")[1] - GetField("參考價","D")[1]*1.05 then ret=1;


想請教幾個時段啟動自動交易的問題

1.自動交易時間啟動是0830 (在0830進行選股池計算)
是否應該用A語法 ??

2.如果自動交易啟動時間是0930  (在0930進行選股池計算)
或我將此條件寫在進場程式內
是否應該用B語法 ??

3.若用回測時
我應該用哪個語法?? 

排序方式: 標準 | 最新
XS小編 發文於   2024/04/02

 Hello fij0727,

 

選股腳本會是使用已完成的K棒做篩選,所以用A語法的話自動交易策略執行的就會是昨日的資訊符合條件的商品 (不論盤前還是盤中)。

故就您的描述來看都是要使用A語法。

回測時選股篩選出來的商品自動交易是會在隔日執行,舉例來說用 3/26 資料篩選出來的商品,會在 3/27 號讓交易腳本運算。

 

另外,您可以使用 漲跌幅 選股欄位。

 

fij0727 發文於   2024/04/02

感謝~

如果我的自動交易 盤中比如10:30 才啟動
那我也應該用A語法 對嗎?



XS小編 發文於   2024/04/03

Hello fij0727,

 

是的,選股只會用已完成的Bar來運算,所以就算您在今日盤中運算,取得的 GetField("收盤價","D") 還是會是昨日的收盤價。

fij0727 發文於   2024/04/03
發表回覆
Close