你好,由於我自己有長期部位,另外想寫一個當沖自動交易的腳本,請問要如何將今日新增的部位分開?
若是有兩個腳本同時跑的話庫存偵測會不會有問題
另外我使用永豐金證券,看不到庫存及未實現損益,若是執行-3%時停損的話會確實執行嗎?
如何把現沖的部位跟昨日之前的庫存分開
- 133
- 最後發表 韭菜栢 2022 三月 02
韭菜栢
發文於
2022/02/28
XQ小幫手
發文於
2022/03/01
Hello 韭菜栢,
您可以參考自動交易中心參數說明內的交易帳號庫存部位整合。
若您將策略部位設定為依腳本計算的話,就不會讀取昨日之前的庫存,而是以預設0的部位開始。(或是依照歷史資料計算)
每隻運作中的自動交易策略都是獨立的庫存部位,不會受到手動操作的影響。
您在自動交易中心策略中的商品監控頁面可以看到交易商品、部位、庫存以及損益等相關資訊。
至於-3%時停損這部份則是視交易的腳本以及相關設定而定。
您可以先使用模擬交易帳號來測試看是否有符合您所想的運作。
韭菜栢
發文於
2022/03/02
我是想依庫存沒錯,但是因為有長期的部位混在裡面,所以有沒有函數可以辨別昨日以前跟今天交易的部位
XQ小幫手
發文於
2022/03/02
Hello 韭菜栢,
就小幫手所知,最接近的方法是用交易函數來判斷。
當策略以依庫存的方式啟動時,會同時補一筆虛擬交易,而這筆交易就是把庫存調整成跟昨餘一樣。(需注意補上的這一筆的交易時間會是啟動策略當下)
所以您可以使用交易函數來判斷這一筆是昨餘還是今日成交的。
舉例來說,當filledrecordcount > 1 的時候就代表除了昨餘外今日有進場了,您就可以以此為基準作調整。
不過小幫手不建議您用此種辦法,因為會讓腳本撰寫變得比較複雜,部位管控也比較麻煩。
還是會推薦您將其切成兩個策略,一個策略長期依庫存,一個策略短期依策略,這樣的話兩邊分開管理會簡單很多。
3 評論