請問如果把原策略做調整,重新上架後,原策略當時可能買進A股票100張,B股票200張,這些持倉會怎麼處理?
是否有地方可以設定如何處理這些持倉?(盡量是以原策略賣出訊號賣出) 謝謝
您好,
策略屬性 > 自動交易 > 設定初始經紀商留倉部位
選擇顯示部位輸入視窗 並勾選永遠顯示
開啟自動交易時可自行輸入起始部位
小秘書你好:
我想直接講我的狀況會比較清楚,因為後來又發現還會有其他的狀況
我有一檔策略是會從一個標的池裏面去找出符合條件的買進(我是用portfolio trader)
標的池每天會更新,策略的參數也會做微調,所以我會每天盤後做重新上架策略的動作
另外我的證券戶頭是有包含個人主觀交易的部分,所以不想直接導入證券裡的持倉(MarketPosition_at_Broker),另外開一個戶頭的話有時資金因為保證金需求要挪動會太麻煩
這裡有幾個問題
1.前一天標的池的A股票有買進,而隔天重新上架策略後(A股票一直有在標的池裡),前一天的A股票持倉可能會被當作我原本就有的持倉,之後就沒辦法依照賣出訊號賣出了,這裡我是打算對每筆trade取名,然後賣出的時候就用Sell from ("名字"),但這個名字等於是要從broker端導入還是要在每天下架策略時把所有有持倉的trade名字都存下來然後再重新導入? 另外也不知道在script要怎麼寫才能把以前的trade賣掉(可能要把以前trade的名字讀進來再Sell from "")
2.a.假設昨天有買進訊號也買進了,重新上架後如果今天又有買進訊號會不會又買進(不打算做加碼動作)? 如果用MarketPosition_at_Broker_for_The_Strategy來決定先前有沒有買進,會不會因為重新上架的關係都歸零?
2.b.假設策略設定要做加碼動作(就是相同策略買進訊號出現就再開一次倉,最多開倉5次),策略有沒有辦法知道那些還open的trade都要算進去(比如之前已經買進過3次,那最多只能再買2次,之後的買進訊號就不管)
3.假設前一天在標的池的A股票有買進,但隔天A股票被移出標的池了,但我想用原本的策略訊號來賣出,這裡我是想把這些標的移到另一個策略,策略只會有賣出的訊號,之後如果已經出清掉就可以把標的移除了,如果前面2個問題能解決這應該不會太難
希望有辦法可以解決這些問題,謝謝
訊號內容怎麼寫就怎麼執行,跟實際庫存無關,若昨日A訊號部位是 2 口多單留倉且進場命名為 A1、A2 各一口,隔天開啟自動交易時部位選擇與策略一致,該時間點運算出的部位依然未發生變化,那麼就會繼續依照訊號邏輯運算下去,那兩口多單依然是 A1、A2 的進場。每個策略的訊號也都是獨立運作的。
要看您策略屬性有沒有設定部位限制,假設有限制 1 口,那麼起始部位是1口多單,之後符合多單進場條件也不會執行。
一樣跟您策略起始部位有關,開啟時策略算出在倉幾口就是幾口,後續依照訊號邏輯繼續走下去。
只有賣出訊號的策略應該不會交易吧? 除非你讓他起始部位是持有倉位的,建議您可以在凱衛模擬交易所測試看看。
謝謝小秘書回覆
所以可以針對每個多單命名(Entry name),然後隔日再重啟策略的時候,把那些多單的命名都輸入進去,策略的出場訊號就可以把該名字的多單平倉掉,這樣理解有誤嗎?
如果可以這樣的話上述問題都能解決, 但我還不知道要怎麼把Entry name在一開始"設定初始經紀商留倉部位"的時候輸入進去,請問有辦法嗎?謝謝
Edit:
爬一個下午的文,看來是沒辦法在"設定初始經紀商留倉部位"的時候輸入Entry name,輸入的時候Entry的名子會是Initial entry,但可以在script自己把Initial entry改成原本設定的Entry name,或是一開始就把Entry name定為Initial entry(我自己想的,不確定行不行得通),就可以對該多單處理
如果策略裡同時下不同命名的多單,是沒辦法在設定初始倉位的時候個別命名的,就是要分多策略來進行
https://www.multicharts.com/discussion/viewtopic.php?t=11262
https://www.multicharts.com/discussion/viewtopic.php?t=51494
提供給以後有相同困擾的朋友,如有誤還請指正
請問為何我有個策略打開自動交易時
他並不會顯示" 設定起始留倉部位" 這個選項視窗
其他所有的策略都會顯示, 只有這一個不會顯示
是哪個設定有問題?
您好
請確認 策略屬性/自動交易/設定初始經紀商留倉部位,
是否勾選顯示部位輸入視窗 並勾選永遠顯示,
開啟自動交易時即可自行輸入起始部位,謝謝。