Skip to content

合约信息类

MT5CTP合约信息类基于MT5CTP基础函数库,使用[MT5CTP]命名空间以避免同名函数、枚举变量等存在的可能冲突。

合约信息类库文件路径:\MQL5\Include\mt5ctp\SymbolInfo.mqh。

MT5CTP合约信息类名:CSymbolInfo,定义结构如下:

MQL5
namespace MT5CTP {
    class CSymbolInfo : public CObject {
        // do...
    }
}

合约信息类提供了直接的数据调用方法,同时保留了通过字段属性取值的方法。在本地客户端映射的字段数据,类方法提供了双层检查,首先使用CTP柜台数据,如果柜台数据为空(账户未登录),则调用本地客户端数据,有效保证了数据的时效性(如:交易所调整合约最小报单数量等属性信息,可能本地数据没有更新但柜台数据已更新)。