請問各位大神,
舉例若我在20250213買了台積電2張:
1. 在交易程式裡,如果我用value1 = position, 可以得到我在券商的台積電庫存張數嗎?
2. 若用FilledRecordDate(n),真的會去券商帳號抓取實際交易日期嗎? 還是只是這支交易程式自執行後有觸發買進的日期?
3. 買際買入的價位,要用什麼函數取得?
4. 如果我每天都重新執行這支交易程式,它是否每次真的會去券商抓庫存資訊?
謝謝回覆~
請問各位大神,
舉例若我在20250213買了台積電2張:
1. 在交易程式裡,如果我用value1 = position, 可以得到我在券商的台積電庫存張數嗎?
2. 若用FilledRecordDate(n),真的會去券商帳號抓取實際交易日期嗎? 還是只是這支交易程式自執行後有觸發買進的日期?
3. 買際買入的價位,要用什麼函數取得?
4. 如果我每天都重新執行這支交易程式,它是否每次真的會去券商抓庫存資訊?
謝謝回覆~
filledAtBroker可以抓到券商實際庫存張數。若策略部位採用與庫存同步,則filled也可以抓到實際的庫存。
若策略部位採用延續前次執行,則使用filledRecordDate可抓到每筆交易的成交日期,filledRecordPrice可抓到每筆交易的成交價格。
許教授您好, 感謝回覆。
再請教,如果我策略部份設定成"與庫存同步",
如果我有多個不同的進場策略,它們各自有搭配的出場方式,您會建議架構上,將同一組進出場策略寫在同一支程式,或是分開寫呢?
因為我不知道分開寫,要如何得知庫存是由那一個策略所買入的,就無法識別用那一個出場策略。
用isListedSymbol,即使手動買的,程式裡也會回true.
謝謝。
ps. XQ的說明頁不是很詳細~
https://www.xq.com.tw/learn/xsat/auto-stock/
Hello 小尼,
同 「AT 庫存整合」說明,目前的庫存異動時自動同步數值 和 庫存新增時自動加入執行 的功能啟動後只會受到手動交易的影響,其他策略發生的交易不會互相同步。
也就是說,A策略進場甲商品,並不會讓B策略的甲商品庫存跟著調整。
B策略的甲商品庫存還是會維持一樣。
故建議將對應的出場方式寫在同一個腳本之中。
關於IsListedSymbol,只有在 "執行商品" 啟動時不含該商品庫存,而執行時該商品被納入才會顯示為Fales。
舉例來說,大台為執行商品,庫存中有大台跟小台 (參考附圖),此時大台為True,小台為False。
若手動下單微台,且微台被策略納入執行的話,則微台也會是False。
需注意此時微台會被加入執行商品之中,故下次啟動後微台也會是True (除非啟動前調整執行商品將其剃除)。
3 評論