下载MetaTrader 5
MQL5参考交易函数 

交易函数

该组函数用于管理交易活动。

交易函数在EA交易或者脚本中使用,交易函数只有在脚本或EA交易的"允许在线交易"多选框允许时调用。

根据 交易权限 版块描述的不同因素允许或禁止交易。

函数

功能

OrderCalcMargin

用入金货币,计算指定订单类型所需的保证金

OrderCalcProfit

以入金货币计算基于传递参量的利润

OrderCheck

检测是否有足够资金执行所需 交易操作.

OrderSend

发送 交易需求 到服务器

OrderSendAsync

不同步发送 交易请求 无需等待交易服务器的交易回应

PositionsTotal

返回持仓数量

PositionGetSymbol

返回与持仓一致的交易品种

PositionSelect

选择一个持仓进行下一步工作

PositionSelectByTicket

通过指定的单号选择工作持仓

PositionGetDouble

返回持仓要求属性(双精度)

PositionGetInteger

返回持仓要求属性(日期时间或者整型)

PositionGetString

返回持仓要求属性(字符串)

PositionGetTicket

返回持仓列表中指定索引的持仓单号

OrdersTotal

返回订单数

OrderGetTicket

返回相应订单的订单号

OrderSelect

为下一步工作选择一订单

OrderGetDouble

返回订单要求属性(双精度型)

OrderGetInteger

返回订单要求属性(日期时间或者整型)

OrderGetString

返回订单要求属性(字符串)

HistorySelect

为服务器时间的指定周期检索交易和订单历史记录

HistorySelectByPosition

请求指定仓位标识符交易的历史记录

HistoryOrderSelect

为下一步工作选择历史订单

HistoryOrdersTotal

返回历史记录中订单数

HistoryOrderGetTicket

返回历史记录中相关订单的订单号

HistoryOrderGetDouble

返回(双精度)历史记录中订单需求属性

HistoryOrderGetInteger

返回(日期时间或者整型)历史记录中订单需求属性

HistoryOrderGetString

返回(字符串)历史记录中订单需求属性

HistoryDealSelect

历史记录中选择一个交易便于通过适当函数进一步调用它。

HistoryDealsTotal

返回历史记录交易数

HistoryDealGetTicket

返回历史相关交易订单号

HistoryDealGetDouble

返回历史记录中交易需求属性(双精度)

HistoryDealGetInteger

返回历史记录中交易需求属性(时间日期和整型)

HistoryDealGetString

返回历史记录中交易需求属性(字符串)


更新: 2016.08.25