CTrade
CTrade 类用于简便地访问交易函数。
描述
CTrade 类可供简便地访问交易函数。
声明
class CTrade : public CObject标称库文件
#include <Trade\Trade.mqh>| 继承体系 CObject CTrade 直接分支 CExpertTrade |
类方法分组
| 设置参数 | |
|---|---|
| LogLevel | 设置日志级别 |
| SetExpertMagicNumber | 设置智能 ID |
| SetDeviationInPoints | 设置允许的滑点 |
| SetTypeFilling | 设置订单填充类型 |
| SetTypeFillingBySymbol | 根据指定交易品种的设置来设定订单的成交指令类型 |
| SetAsyncMode | 设置交易操作的异步模式 |
| SetMarginMode | 根据当前账户设置来设定预付款计算模式 |
| 操作订单 | |
| OrderOpen | 按照设置参数放置订单 |
| OrderModify | 修改挂单参数 |
| OrderDelete | 删除挂单 |
| 操作仓位 | |
| PositionOpen | 按照设置参数开仓 |
| PositionModify | 修改仓位参数 |
| PositionClose | 平仓 |
| PositionClosePartial | 部分平仓指定交易品种或指定单号 |
| PositionCloseBy | 根据反向持仓关闭指定价格的持仓 |
| 附加方法 | |
| Buy | 按照指定参数开多头仓位 |
| Sell | 按照指定参数开空头仓位 |
| BuyLimit | 按照指定参数放置低多类型挂单 |
| BuyStop | 按照指定参数放置高多类型挂单 |
| SellLimit | 按照指定参数放置高空类型挂单 |
| SellStop | 按照指定参数放置低空类型挂单 |
| 访问最后的请求参数 | |
| Request | 获取最后请求结构的拷贝 |
| RequestAction | 获取交易操作类型 |
| RequestActionDescription | 获取交易操作类型的字符串描述 |
| RequestMagic | 获取智能交易的幻数 |
| RequestOrder | 获取最后一笔请求使用的订单号 |
| RequestSymbol | 获取最后一笔请求使用的品种名称 |
| RequestVolume | 获取最后一笔请求使用的交易量 (手数为单位) |
| RequestPrice | 获取最后一笔请求使用的价格 |
| RequestStopLimit | 获取最后一笔请求使用的高空挂单的价位 |
| RequestSL | 获取最后一笔请求使用的订单止损价 |
| RequestTP | 获取最后一笔请求使用的订单止盈价 |
| RequestDeviation | 获取最后一笔请求使用的订单价格滑点 |
| RequestType | 获取最后一笔请求使用的订单类型 |
| RequestTypeDescription | 获取最后一笔请求使用的订单类型的字符串描述 |
| RequestTypeFilling | 获取最后一笔请求使用的订单填充类型 |
| RequestTypeFillingDescription | 获取最后一笔请求使用的订单填充类型的字符串描述 |
| RequestTypeTime | 获取最后一笔请求使用的订单有效期 |
| RequestTypeTimeDescription | 获取最后一笔请求使用的订单有效期的字符串描述 |
| RequestExpiration | 获取最后一笔请求使用的订单过期时间 |
| RequestComment | 获取最后一笔请求使用的订单注释 |
| RequestPosition | 获得持仓价格 |
| RequestPositionBy | 获得反向持仓价格 |
| 访问最后请求的检查结果 | |
| CheckResult | 获取最后请求检查结果的结构拷贝 |
| CheckResultRetcode | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 retcode 字段的值 |
| CheckResultRetcodeDescription | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 retcode 字段值的字符串描述 |
| CheckResultBalance | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 balance 字段的值 |
| CheckResultEquity | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 equity 字段的值 |
| CheckResultProfit | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 profit 字段的值 |
| CheckResultMargin | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 margin 字段的值 |
| CheckResultMarginFree | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 margin_free 字段的值 |
| CheckResultMarginLevel | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 margin_level 字段的值 |
| CheckResultComment | 获取检查请求正确性时填充的 MqlTradeCheckResult 类型 comment 字段的值 |
| 访问最后请求的执行结果 | |
| Result | 获取最后请求结果的结构拷贝 |
| ResultRetcode | 获取请求结果的代码 |
| ResultRetcodeDescription | 获取请求结果代码的文本 |
| ResultDeal | 获取成交单单号。 |
| ResultOrder | 获取订单单号。 |
| ResultVolume | 获取成交单或订单的交易量 |
| ResultPrice | 获取券商确认的价格 |
| ResultBid | 获取当前卖出价格 (报价) |
| ResultAsk | 获取当前买入价格 (报价) |
| ResultComment | 获取券商注释 |
| 辅助方法 | |
| PrintRequest | 在日志里输出最后一笔请求的参数 |
| PrintResult | 在日志里输出最后一笔请求的结果 |
| FormatRequest | 准备最后一笔请求参数的格式字符串 |
| FormatRequestResult | 准备最后一笔请求执行结果的格式字符串 |
| 方法继承自类 CObject Prev, Prev, Next, Next, Save, Load, Type, Compare |