MT5 EA交易期貨-開倉保證金計算
該源代碼例子演示了EA如何計算出當前圖表合約開倉需要多少保證金。
調(diào)用mt5ctp.dll的getMarginPriceTypeCTP函數(shù)獲得期貨公司是用哪種價格類型來計算保證金的:1.結(jié)算價 2.最新價 3.成交均價 4.開倉價,同一個期貨公司的全部合約都是統(tǒng)一使用該價格類型計算保證金的。
然后調(diào)用mt5ctp.dll的getInstrumentMarginRateCTP函數(shù)查詢當前圖表合約的保證金比例(該查詢會觸發(fā)交易所回調(diào))什么是回調(diào)。
然后通過OnChartEvent中得到交易所的保證金比例回調(diào),得到該合約的多頭保證金率,多頭保證金費,空頭保證金率, 空頭保證金費。
最后根據(jù)期貨公司計算保證金價格類型和該合約每手乘數(shù)計算出開倉1手需要多少保證金。