程式交易報價異常監控機制
程式交易有歷史資料就可以進行策略開發,而策略上線後最重要的就是即時報價,我們以程式交易運算平台MultiCharts為例,該平台可以串接各類報價源,常見的有TOUCHANCE、eSignal以及凱衛v2,不管策略運算平台或是數據源,報價中斷了並不會做任何的通知。此時,所有策略都將停擺,對交易者而言,這類程式交易潛在風險其實可以用很多方式解決,也是過去MR一直優化異常通知以及風險掌控的最大原因。
MR.Guard不僅僅是個策略管理平台,也含有各種異常監控功能,所以使用MR.Guard,現在不需要再擔心報價中斷,也不需要特別針對報價開發監控程式,因為MR.Guard本身已經提供了。
MR.Guard偵測報價的機制是透過報價文字檔的輸出時間來判定,正常情況下,報價文字檔在價格異動時會持續的變動,若文字檔沒有更新時,則可判定為報價異常,MR.Guard將會立即通知使用者,接下來逐個步驟告訴大家該如何用MR內鍵的報價監控機制來進行監控。
MR.Guard全面改善了舊版偵測報價異常的機制,讓使用者更快速且方便的進行設定,從下圖來看,匯入的策略共使用了兩種商品,MR.Guard會自動新增這兩種商品的報價監控設定介面。
如下圖,我們從設定頁面,報價監控設定處,可針對要監控的商品報價做更細部的設定,外層的預設3分鐘為當報價文字檔經過多少時間沒有被異動時,進行通知,此處可自由進行調整。
接著我們進入到報價監控時段設定內,由於我們監控的策略商品總共有兩種,一個是CBOT.YM HOT一個是TXF1,故MR.Guard會自動將這兩種商品的細部設定新增於此,我們僅需在將商品的監控時段設定好後,打開異常通知,MR.Guard則會在該設定的監控時段內,針對報價文字檔進行監控,藉此來達到報價異常通知的目的。
快速了解MR.Guard的報價監控機制
首先,我們在所下載的程式交易整合平台軟體包,於MultiCharts相關檔案內找到MR_Output,打開MultiCharts Power Language並匯入MR_Output,匯入後會有MR_Quote_Output,我們只需要在MultiCharts需要監控的商品圖表掛掛上即可。可參考使用手冊程式環境快速設定(2/7)
接著我們開啟MultiCharts,開啟2張圖表,商品設定我們策略所使用到的商品(CBOT.YM HOT、TXF1),分別掛上MR_Quote_Output,掛上MR_Quote_Output時有一個參數(DecimalPlaces)可設定,次參數主要是設定該商品價格的小數點位數,以台指期為例,此參數設定0即可,若以那斯達克為例,因小數點後有兩位數,故此參數須設定2。
掛上MR_Quote_Output後,我們會在R:\AutoTradingMonitor_Strategy內看到該商品的報價文字檔,該文字檔除了提供MR.Guard商品報價接收外,同時也具有了商品報價監控功能。如下圖右側紅框處,接收到的即時報價會呈現於此處。當價格變動時,商品報價也會隨之變動,而依照異常監控設定,當價格在”監控時段”異內常沒有變化超過”N分鐘”,MR.Guard會立即通知使用者進行介入處理。
只要有開啟異常通知設定即可於記錄頁面接收到異常狀態的訊息,而若要透過即時通訊軟體接收這類異常狀態訊息,可參考教學文章。