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