自動交易執行的疑義

  •   343 
  • 最後發表   老柯  2025 十二月 13
老柯 發文於   2023/12/20

編輯有兩個做多、三個作空的策略,指定證券交易帳號(例如統一期)執行自動交易,要如何設定才能針對同一「期貨連續月份商品」(例如 FITX*1.TF),使五個策略單獨個別各自依觸價條件執行新倉買進做多(賣出放空)及平倉操作,可不用理會帳號內原有的庫存商品數量。即在同一帳戶內就同一商品執行五種多空策略,由A策略買進者就由A策略賣出、由C策略放空賣出者就由C策略回補買回,感謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/12/22

Hello 老柯,

 

啟動中的策略本身的庫存和部位是獨立的,不會受到其他策略或手動交易的影響。

您可以參考 自動交易策略參數總覽 裡面的說明,將策略部位設定為依腳本計算且不指定策略部位計算起點的話,這樣每個策略都會從0開始。

需注意實際庫存會是所有策略各自的庫存加總 (在啟動策略時帳戶沒有庫存的情況下)。

舉例來說,假設A策略放空兩張,B策略買進一張,這樣帳戶的庫存會是 -1 (-2 + 1),但是策略的庫存則分別會是 -2 和 1,並不會受到其他策略影響。

老柯 發文於   2023/12/26

感謝XQ小幫手的回覆!

意即是因實際庫存會是所有策略各自的庫存加總 ,所以在執行實際交易時,若A策略放空兩張、B策略買進一張,就會平倉一口,餘一口空單的意思嗎?那需要開兩張帳戶,才能執行一戶放空、一戶作多的需求是嗎?

感謝您

XS小編 發文於   2023/12/27

Hello 老柯,

 

是的,如果兩個策略都是操作同個商品的話,實際庫存就會是啟動當下的實際庫存加上兩個策略的策略庫存。

就小幫手所知,若要同時持有多方和空方庫存,那麼會需要兩個帳戶沒錯。

老柯 發文於   2025/12/11

以下程式至XQ平台執行選股,蒐得個股ADX的指標位置(如檔案附圖),與選股條件不同,請教程式錯誤何在,請指正,感謝!

// DMI 空方選股(// 1. 參數宣告

// ------------------------------

Input: _DMILength(13),        // DMI 計算期間(預設 13)

 

// ------------------------------

// 2. 變數宣告

// ------------------------------

Var: _PDI(0),                  // +DI

     _MDI(0),                  // -DI

     _ADX(0),                  // ADX

   // 3. 計算 DMI 指標

// ------------------------------

// 使用內建 DirectionMovement 函數取得 +DI、-DI、ADX

value1 = xf_DirectionMovement("D",_DMILength, _PDI, _MDI, _ADX); 

// ------------------------------

 

if _MDI Cross Above _PDI and _ADX cross Above _PDI then ret=1;

附加文件

虎科大許教授 發文於   2025/12/11

DirectionMovement會使用前期數值計算指標,選股策略的資料長度要夠,才會與技術分析圖表的指標數值相同。選股策略預設只有10筆,請用setTotalBar增加資料筆數。

老柯 發文於   2025/12/13

許教授真乃神人也!依指導要領解決百思不得其解的難題,感謝學習路上有您!

發表回覆
Close