Skip to content

交易配置和报单信息

MT5CTP::CTrade类的对象可配置全局的报单参数,对每一笔报单都有效。对象保留了最后一笔报单的报单信息和报单回报信息。

交易配置

SetDeviationInPoints

SetDeviationInPoints(const ulong deviation) -> void

功能:配置报单滑点,MT5CTP默认报单滑点为0

参数:deviation:报单合约最小变动价位的数量,ticks

返回值类型:无

SetAsyncMode

SetAsyncMode(const bool mode) -> void

功能:配置是否异步报单,MT5CTP总是异步报单,这个参数对MT5CTP无意义

参数:mode:true为异步报单,false为同步报单

返回值类型:无

SetTypeFilling

SetTypeFilling(const ENUM_ORDER_TYPE_FILLING filling) -> void

功能:配置特殊报单指令类型

参数:filling:报单指令类型

返回值类型:无

关于 | 报单指令类型

ORDER_FILLING_RETURN : 无特殊指令类型(MT5CTP默认指令类型)

ORDER_FILLING_FOK : 全部成交否则撤销,交易所FOK指令

ORDER_FILLING_IOC : 立即成交剩余撤销,交易所FAK指令

SetMarginMode

SetMarginMode(void) -> void

功能:配置账户持仓对冲模式,MT5CTP固定使用 ACCOUNT_MARGIN_MODE_RETAIL_HEDGING 模式

参数:无

返回值类型:无

报单信息

Request

Request(MqlTradeRequest &request) const -> void

功能:提取报单请求的信息

参数:request:MqlTradeRequest类型的引用参数

返回值类型:无

Result

Result(MqlTradeResult &result) const -> void

功能:提取报单的回报信息

参数:result:MqlTradeResult类型的引用参数

返回值类型:无

CheckResult

CheckResult(MqlTradeCheckResult &check_result) const -> void

功能:提取报单检查的回报信息

参数:check_result:MqlTradeCheckResult类型的引用参数

返回值类型:无