MT5 EA交易期貨-報單部分成交

期貨的交易機制會出現(xiàn)報單部分成交的情況。
EA是通過調(diào)用mt5ctp.dll進行期貨交易,該DLL提供了多個接口函數(shù)可以指定如何處理報單部分成交的情況, 開發(fā)者可以根據(jù)自己的策略去選擇如何處理不同的報單部分成交。
mt5ctp.dll的頭文件mt5ctp.mqh提供了以下報單接口函數(shù):
該接口函數(shù)是報限價單,舉例當報單10手的時候,如果交易所只能撮合其中的6手,剩下4手會成為掛單。
該接口函數(shù)是報限價FAK單, FAK就是Fill And Kill縮寫,就是報單能成交多少就成交多少,其余不能成交的手數(shù)則全部撤單。舉例當報單10手的時候,如果交易所只能撮合成交其中的6手,剩下的4手會撤單。
該接口函數(shù)是報限價FAK單并指定要求最小成交的手數(shù)。舉例當報單10手指定了最小成交手數(shù)是5手,如果交易所能撮合成交的手數(shù)大于或等于5手,則其余不能成交的4手撤單。如果交易所能撮合成交的手數(shù)少于5手,則10手全部撤單。只有上期所、中金所支持該報單類型。
該接口函數(shù)是報限價FOK單,F(xiàn)OK就是Fill Or Kill縮寫,就是報單要么全部手數(shù)成交,要么全部撤單。舉例當報單10手,如果交易所能撮合成交10手就全部成交,如果交易所不能撮合成交10手(比如只能成交9手的話),則全部10手撤單。鄭商所不支持該報單類型。
該接口函數(shù)是報市價單,舉例當報單10手的時候,如果交易所只能撮合其中的6手,剩下4手會成為掛單。 上期所、能源中心、中金所不支持市價單。
該接口函數(shù)是報FAK市價單,F(xiàn)AK就是Fill And Kill縮寫,就是報單能成交多少就成交多少,其余不能成交的手數(shù)則全部撤單。舉例當報單10手的時候,如果交易所只能撮合成交其中的6手,剩下的4手會撤單。上期所、能源中心、中金所不支持市價單。
該接口函數(shù)是報FOK市價單,F(xiàn)OK就是Fill Or Kill縮寫,就是報單要么全部手數(shù)成交,要么全部撤單。舉例當報單10手,如果交易所能撮合成交10手就全部成交,如果交易所不能撮合成交10手(比如只能成交9手的話),則全部10手撤單。上期所、能源中心、中金所不支持市價單。