相關程式與架構說明可參考 CME MDP3.0的規劃與建置 ( CME舊的FAST參考資料: CME FAST/Template Decode ) 程式設定參數說明: /DbfId : 可以用來變更數據庫代碼(PatsEmu-CME預設為0x0022) 設定方式: /DbfId 數據庫代碼(HEX) 例: /DbfId 0x8000 /Source 指定TSHS提供的CME資訊來源位址, 預設為 127.0.0.1:30040
指定方式: /Source host_address
例1:
/Source 127.0.0.1:30040
例2:
/Source localhost:30040
/DTSport 指定 DbfTS 服務的埠號, 預設為 31213
設定方式: /DTSport port_no
例
/DTSport 31213
/App : 同一主機若須啟用多份設定篩選條件,可指定名稱供Server端識別,並避免重複連線被Server拒絕
設定方式: /App name
例
/App CME-Option
/BiasCfg 透過檔案,提供系統時間偏移設定,系統將依設定提供計算過後的相對時間資訊供運用, 預設檔名為工作路徑下的 "PATSBias.cfg"
設定方式: /BiasCfg filename
例:
/BiasCfg x:\cfgs\CMEBias.cfg
透過檔案,提供系統由來源資訊收到行情價格資料時的修正處理方式, 預設檔名為工作路徑下的 "PATSpFix.cfg"
有此功能的版本, 商品的欄位資料中Tag #15 PriceOperator 會有依據設定檔取得的對應設定內容 (設定範例) 設定方式:
/PFixCfg filename
例:
/PFixCfg x:\cfgs\CMEpFix.cfg
/FeedCfg 此參數限具有FeedServer功能的版本才有, 參考2014-06-13 透過檔案以feed指令功能, 提供系統產生商品對應的同時給予指定欄位初始內容值, 預設檔名預設檔名為工作路徑下的 "PATSfeed.cfg"
須注意如果指定的欄位於上游會提供內容, 當資料同步時仍將是以上游提供的內容值為主 設定方式: /FeedCfg filename
例:
/FeedCfg x:\cfgs\PATSfeed.cfg
/FieldList 此參數限具有FeedServer功能的版本才有, 參考SaveFieldList 透過檔案可變更系統所使用的Tag欄位設定, 主要是FeedServer的功能搭配, 可擴充額外的欄位供應用
設定方式: /FieldList filename
例:
/FieldList x:\cfgs\PATStags.cfg
/WorkPath 指定程式工作路徑, 預設在程式工作路徑下為 .\CME_WORK\
設定方式: /WorkPath path
例
/WorkPath .\CME_WORK\
工作路徑下,可設置商品篩選設定檔 CME_Work.cfg , 參考 PatsEmu-CME的商品篩選設定方式
同時程式在運行過程中,會依據執行日期產生更新商品列表檔 yyyymmdd.lst 置於指定之程式工作路徑中 列表檔內容每行為一個CME商品描述, 依序為 SecurityID , SecurityGroup , Symbol , SecurityDesc , SecurityExchange , CFICode , UnderlyingProduct , LastTradeDate 商品列表依據CME提供之商品描述與篩選設定之過濾,產生符合系統需求之所有商品表列 /Snapshot 資料快照功能, 供程式重啟時回填使用, 預設為 Auto
設定方式 /Snapshot < Disable | Auto | Hour >
例
/Snapshot Auto
Disable - 關閉此功能 Auto - 當資訊源無任何資料再進行更新時進行快照,程式關閉時若資料處於有更新過的狀態會進行快照(供程式重起時回填使用) Hour - 除了 Auto 的功能之外, 當收到TSHS的Session訊息,且資料處於有更新過的狀態便會進行快照(依DbfId與Session存檔,作為歷史資訊應用) Auto的部分經觀察於每天 05:30~05:50 會有空檔發生 /GroupMap filename
例:
/GroupMap x:\cfgs\PATSGroup.map /GroupByDBN 僅具有MultiDB版本的PatsEmu-PATS-Tags有此參數功能 具有MultiDB功能的版本,可以透過商品群組設定,將商品產生在不同的DbfId對應中供DTS作各別的服務,
若未設置 /GroupByDBN 參數, 商品分群依據為原Tag #1的商品全域代碼中的分群規則, 可透過此參數設立, 將商品分群依據改為在TSHS-UniDbf註冊DTS所自定的數據來源代碼(DBName), 啟動此功能可將不同DbfId來源的資料設為相同DBN而作匯流於新指定的DbId數據庫於DTS提供服務供使用 設定方式 /GroupByDBN
/Expiry 系統啟動時,有載入商品狀態存檔的版本,可指定過期商品之判斷日期 (PatsEmu-CME的版本是在CME_Work.cfg中設定) 可設定 YYYYMMDD 代表所有商品到期日比這個小的過濾掉不載入,亦可設負值代表依系統時間往前保留天數 設定方式: /Expiry YYYYMMDD或一負值 例: /Expiry -15 |