
1. 摘要
這個單元將為大家介紹 自動交易中心:庫存同步整合教學,在策略部位設定上有四種部位設定選項(不設定、延續前次執行、與庫存同步、由腳本計算)。在這些功能設定中,我們可以靈活處理策略部位與實際庫存同步、延續未平倉部位、或模擬計算起點運算,提升策略執行的靈活性與精準度。2. 策略部位:不設定

3. 策略部位:延續前次執行


4. 策略部位:與庫存同步

4.1. 自動執行有部位的商品
自動執行有部位的商品 會讓策略啟動時將「不在執行商品中,但庫存不為 0 的商品」納入執行。4.2 庫存新增時自動加入執行
庫存新增時自動加入執行 會讓策略運作時將「不在執行商品中,但後來透過其他方式 (例如手動交易) 加入庫存的商品」一併納入執行。需注意的事項為,只單獨勾選此選項的話,當成交商品第一次出現在庫存內時,自動交易策略就會開始執行這個商品,之後如果你又手動買賣這個商品的話,因為商品已經開始執行了,自動交易策略就不會再執行這個商品了。如果你希望自動交易策略的部位可以依照你的手動交易自動調整的話,必須把「自動執行有部位的商品」、「庫存異動時自動同步數值」選項都打勾。4.3 庫存異動時自動同步數值
庫存異動時自動同步數值可以讓策略執行商品的庫存與實際庫存同步。 在勾選「庫存異動時自動同步數值」後,只要有發生交易導致實際庫存變動時,策略執行商品中的庫存也會一併變動,此時策略中該商品會重新啟動計算。4.4 其他需注意事項:
- 需注意系統內部會定義商品每次重新啟動的時間間隔,不一定庫存一改變就馬上重新計算。
- 在策略啟動時,使用者可以手動調整部位建立時間。簡單來說,就是讓策略庫存和實際庫存會相等。這樣就可以實現 A 策略只執行進場、B 策略只執行出場,或是手動交易後讓策略幫忙監控出場的運作方式。
- 在 x.15.01 的版本上,「庫存異動時自動同步數值」 和 「庫存新增時自動加入執行」 的功能啟動後只有在手動交易時進行同步變更,其他策略發生的交易不會互相同步 (此部分預計在未來的版本開放)。故當手動交易發生時,運行中的策略實際上會是增減和手動交易相等數量和價格的部位,不同策略間還是會維持原本的差距。
5. 策略部位:由腳本計算

6. 可判斷部位來源的函數
若我們需要將部位來源進行判斷,可以使用 IsListedSymbol此函數會回傳布林值,判斷運算的商品為策略設定的執行商品,還是後來由於其他因素 (例如自動執行有部位的商品) 而加進來運算的商品。 若為策略設定的執行商品則回傳 True。 舉例來說,假設策略為延續前次執行並勾選自動執行有部位的商品,執行商品設定為指定選股法。 昨日選股法篩選出了 2303.TW 並買進了一張,今日策略啟動時,選股法篩選出了 2882.TW,因此策略在今日會執行 2303.TW 和 2882.TW。 IsListedSymbol 在 2303.TW 時會回傳 False,在 2882.TW 則是 True。7. 總結
在這個單元我們介紹自動交易中心的庫存同步功能,提供四種策略部位設定(不設定、延續前次執行、與庫存同步、由腳本計算),幫助使用者靈活管理交易策略與庫存同步。這四種策略部位設定適合多樣交易需求。此外,可透過函數判斷部位來源,實現更精確的策略執行與監控,提高交易靈活性與效率。 以上就是 自動交易中心:庫存同步整合教學,我是 XQ 小編,我們下次見。