因為券商仍未支援自動交易下單,
只支援策略雷達程式下單,
若在策略雷達包含多空4個程式,多進多出,空進空出,
如果在同一證卷帳號,出場程式都選庫存,且打勾【新加入商品,系統會立即執行】
如果某次訊號觸發,請問如何判別此次進場程式是多是空?是否甚麼指令甚麼介面設定能做到?
因為兩者方向幾乎相反
因為券商仍未支援自動交易下單,
只支援策略雷達程式下單,
若在策略雷達包含多空4個程式,多進多出,空進空出,
如果在同一證卷帳號,出場程式都選庫存,且打勾【新加入商品,系統會立即執行】
如果某次訊號觸發,請問如何判別此次進場程式是多是空?是否甚麼指令甚麼介面設定能做到?
因為兩者方向幾乎相反
策略雷達不行的話?
自動交易能否做多做空同一證卷帳號?如何做到請給範例?
另外,自動交易的庫存成本,是否包含歷次進場,未平倉庫存成本?
自動交易回測特大單量等指令是否能用?
Hello pure4321,
自動交易可以用setposition控制策略目前要的部位數。
所以舉例來說:
if close cross over average(close, 10) then setposition(1, market)
else if close cross under average(close, 10) then setposition(-1, market);
這樣的話策略就會處於買進1口或放空1口的狀態。
並在策略設定裡依您所需設定現股 (可當沖無法波段) 或 資券 (可波段)。
另外就小幫手所知,無法同時多空庫存都持有。
自動交易可以使用 filledavgprice 來取得目前的平均未平倉成本。
如果您需要個別的成本,那麼就需要使用交易函數來查詢。
特大單量為資料欄位,可以使用在交易腳本中。
您可以在XSHelp網站上確認。
小幫手說無法同時多空庫存,因此策略雷達、自動交易都不能同一證卷帳號?這樣說對不對?
建議新增能夠跨腳本之指令以解決上述問題?還是其他方式?
此處特大單量指最新版【回測日頻率】是否能用?策略雷達、自動交易稍早版本都是不行
filledavgprice似乎只能抓到同日進場未平倉成本?
Hello pure4321,
就小幫手所知相同商品不能同時多空庫存 (不同商品可以,舉例來說您可以同時持有空一口大台和多一口小台,或是不同到期日的大台),一般的交易帳號應該也不行。
小幫手會去詢問相關人士是否有辦法作到。
特大單量目前還不提供日頻率的回測,但您可以用累加分鐘頻率的特大單量欄位 (執行頻率為分鐘或是日逐筆洗價) 來達到近似的效果。
filledavgprice 抓到的是目前策略中所有未平倉庫存的成本,如果您的策略啟動時沒有抓取之前的庫存 (ex. 策略部位選擇依庫存),那麼 filledavgprice 就不會包含那些資訊。
就小幫手所知相同商品不能同時多空庫存 (不同商品可以),一般的交易帳號應該也不行。
如上小幫手所言,
請教在同一個證劵帳號,
若股票A做空【融劵】股票B做多【現股】,兩個腳本同步啟動執行,最後兩者都未平倉,兩個Filled,A=-1、B=1,然後停止執行,次日兩個依庫存啟動,此刻兩個Filled,各為多少?
同一個證劵帳號如何區分?
Hello pure4321,
Filled 在腳本中運算時會取到的是對應商品的庫存,每個商品運算時都是獨立運作的,而是否會運算取決於執行商品。
小幫手不太確定您指的2個腳本同步啟動執行,指的是一個空股票A一個多股票B,還是兩個都做一樣的動作。
不過策略依庫存重新啟動時,會讀取目前最新的庫存,並不會因為該庫存是其他策略交易的而有影響。
舉例來說,策略A 跟 策略 B 都交易2330,今天策略A買了一口2330,策略B沒有動作。
隔天使用依庫存重新啟動的話,策略A 跟 策略B 的 2330 filled 都會是 1。
7 評論