自動交易策略參數總覽

  •   257 
  • 最後發表   XQYi  2024 一月 09
XQYi 發文於   2023/12/09

https://www.xq.com.tw/learn/xsat/parameters/#learn05

選擇:現股交易/信用交易選擇現股交易:系統會依照這個帳號的現股庫存數量,以及買賣方向來決定委託單的內容。買進時會送出現股買進,賣出時會送出現股賣出或是現股先賣(當沖)。

Q1=>如果腳本內有 SetPosition=(-2),會如何?

選擇信用交易:系統會依照這個帳號的融資/融券庫存數量,以及買賣方向來決定委託單的內容。買進時可能會送出買進融券(回補)或是買進融資委託,賣出時可能會送出賣出融券或是賣出融資的委託。

Q2=>如果腳本內有 SetPosition=(3),會如何?

選擇:只可做多/只可做空/不限制
策略選擇只可做多的話,如果實際庫存數量小於欲賣出的數量時,則這一個交易指令不會送出

Q3.如果庫存原有2張,腳本寫要賣兩張,但其中一張,手動賣掉了,當交易訊號發生時不會賣剩餘這一張?

Q4.若選擇不限制的話,會將剩餘的這一張賣掉外,還會現股先賣一張?

勾選:庫存異動時自動加入執行
如果使用者想要手動下單,然後在買進之後......

Q5. 異動只針對買進不針對賣出?,如果原有庫存因離賣價總差那一些,臨時決定手動先賣了一張停利(也可能在另一台電腦操作此賣出),不算在異動內?,那系統之後如何運算?

 

單一商品:每日最多進場次數
所謂進場次數,指的是"策略的成交部位進入多方,或是空方的次數"
只要策略的成交部位繼續維持在多方,進場次數都不會改變。

Q6.之前設過進場5次,腳本回測時出現連續 依時間序為: 買-買-買-賣-賣的類似情況 ,這是為何?

策略整體:每日進場金額上限
「只計算買進部位」賣出平倉則不併入額度。 

Q7.帳戶有100萬,如果進場金額設100萬,買進90萬後又當沖賣出成交50萬,這50萬沒法抵銷買進的90萬?,因此時實際只用掉40萬。如果不行,有其他方法來控制可用額度只要不超過100萬? 
Q7.1 再例如,帳上餘額20萬,庫存股100萬,未賣出前帳面餘額不足支應進場金額100所以設20,但盤中若有賣出80萬,若中斷策略,策略會被歸零重來買賣訊號策略造成重複買進賣出,該如何在不中斷策略下調整進場金額或有其他方法?

XS小編 發文於   2024/01/09

Hello xqyi,

 

SetPosition 是將策略的部位調整成指定數值。

 

A1. 策略的部位會被調整成-2,系統會依據策略目前的庫存來下出委託。

舉例來說,若策略庫存為1的話會先送出一張現股賣出,接著再送出2張現股先賣,讓策略庫存變成-2。

若策略庫存為-3的話,會送出一張現股買進,讓策略庫存變成-2。

 

A2. 同上,差別只在於系統底層所送出的委託單類別不同,但策略庫存最後都會變成3。

 

A3 & A4. 實際庫存和啟動中的策略庫存是分開的。

若您的策略庫存為2,此時執行 setposition(0,market); 會讓策略庫存最終變成0,也就是策略庫存需要減少2張。

在不限制且實際庫存為1的情況下,策略會先平倉後再放空一張,讓策略庫存變成0,實際庫存則是-1。

在只可做多的情況下,策略平倉後要再賣出一張時會被安控給限制住,故策略庫存會停在1,實際庫存則是0。

 

A5. 只有運行中策略的 執行商品清單中沒有該商品,且 實際庫存中沒有該商品的庫存,此時手動交易該商品才會將該商品加入執行清單中運作。

故賣出原有庫存和庫存異動時自動加入執行是沒有關聯的。

執行中的自動交易策略庫存是獨立的,其他執行中的策略或手動交易皆對該策略庫存沒有影響。

 

A6. 小編不太確定您遇的情況為何,要麻煩您描述得更詳細一些。

另外回測的設定和自動交易的設定是分開的,要有在回測設定中勾選單一商品每日最多進場次數才會限制。

若您的交易都是一張的話,那麼經過3次買進1張後2次賣出1張後,會是在多方1張的情況,此時的進場的次數為1 (因為都在同1次進入多方的狀況下加減碼)。

 

A7. 就小幫手所知沒有辦法。

策略的設定無法在運行中更改,可以變更的只有執行中策略的部位庫存和成本。

可參考 自動交易中心支援手動調整部位的功能

發表回覆
Close