|
找到比較理想的換月方法了~~~!
(以下仍以多單換倉為例。)
前面所述的方法及E大的程式碼,在舊月出場後,新月只能在次月才能買到。
手動理想換月方式是希望能夠:
在舊月到期日,近月(即舊月)收盤前的某個時間點,如 12:00~13:25,Sell 近月(FTX1),Buy 遠月(FTX2)。
由於牽涉到新舊月兩個商品的串接,MC程式碼似乎無法用一個視窗做到上述要求。
但是可以用MC的下單機做到這個要求,也就是自行設定轉倉的時間點,如圖片所示。
下單機就會在設定的時間點自動將舊月轉倉到新月。
但是,要注意幾件事:
(1)在MC訊號腳本中,確認訊號在所設的自動轉倉時間點之前,不要有 Sell 舊月的換月平倉動作。
(2) 要小心換新月之後,不會當天立即出現新月出場的條件。所以,越靠近13:30,這種情況越可避免。
(3) 次日,出場條件的資料要使用新月商品於換月日之前的資料,也就是FTX2在到期日之前的資料,以避免新舊月的價差影響進出場的條件判斷值。
(4)下單機只適用於換月的當下,回測時不會生效。因此,回測時,還是要參考上面E大的程式碼。
以上是「比較理想」的換月方法。
之所以不理想,是因為回測時,仍有到期日新月換倉價與次日新月開盤價的價差,造成回測誤差的問題。
程式碼中,可以知道這個價差的值。
但是要怎樣將這個價差值,放進績效的回測之中呢?
有高手可以指點一下嗎?感恩!
如果可以的話,換月就百分百理想了。
|
-
下單機轉倉設定
|