使用自動交易中心操作波段交易再平衡相關問題

  •   116 
  • 最後發表   JoTsai龍  2021 八月 19
JoTsai龍 發文於   2021/08/13

小幫手您好,

我現在想測試波段交易的策略,並且先給這個策略一個額度 X,將X分成n等份。

每次選股trigger後買進n份中的一份作為其部位,買進後現金部位剩(X/n)*(n-1)。

該部位賣出後假設報酬率y%,則總現金部位為(X/n)*(n-1)+(X/n)*(1+y%) = (X/n)*(n+y%),

下次遇到選股trigger後再將其分割成n份,反覆操作。

但是因為自動交易策略的每個商品部位是獨立的沒辦法彼此溝通

所以想請問腳本有辦法讀寫檔嗎?

這樣可以每天收盤後寫檔紀錄今天交易內容,開盤前再讀檔更新今天交易部位

謝謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/08/17

Hello JoTsai龍,

 

XS腳本無法讀取外部檔案。

所以您希望每天收盤後寫檔紀錄今天交易內容,開盤前再讀檔更新今天交易部位應該是作不到。

不過如果您在執行商品設定策略部位計算起點,並且將策略部位設定為依腳本計算的話,當策略啟動時就會從設定的起點開始運算現在應該有的部位,並將初始部位設定為該值。

至於您提到的跨商品的部位操控,目前XQ自動交易裡面有的就是在安控中心裡面的設定。

XS腳本裡無法作到跨商品計算部位資金。

JoTsai龍 發文於   2021/08/17

小幫手您好,

 

謝謝您的回覆!

想在詢問一下,自動交易中設定的商品部位是指單一各股,或是只某選股策略底下的所有各股呢?

例如我想先丟1000萬(初始金額)讓某個波段策略執行自動交易,交易範圍在某選股策略底下,同時每個部位設定200萬

我用這個設定執行回測後發現交易紀錄內並沒有考慮到總金額1000萬,只要選股條件和策略條件達但就回直接買進200萬部位

有區間是連續買超過1000萬的,這樣會使規劃的部位爆倉

想請教一下這有辦法用腳本或其他設定控制嗎? 

XQ小幫手 發文於   2021/08/19

Hello JoTsai龍,

 

自動交易中的安控設定有分單一商品或是策略整體的限制。

細節您可以參考說明頁面

需注意此限制只針對即時交易,回測並不包括在內。

 

回測時您可以針對單商品作控制金額上限,但目前無法針對策略整體作控制。

腳本中基本上都是使用 setposition,所以部位數量都很好掌握。

您也可以使用 filledavgprice * position 來得知目前該商品使用的資金數量為多少。

發表回覆
Close