跳至内容

Trade Functions

交易函数

这是一组用于管理交易活动的函数。

交易函数可以用于专家顾问和脚本中。OrderSend()OrderClose()OrderCloseBy()OrderModify()OrderDelete()这些用于改变交易账户状态的交易函数,只有在允许使用专家顾问进行交易时才能调用(即专家顾问或脚本属性中的“允许实时交易”复选框已启用)。

根据交易权限部分中描述的多种因素,可以允许或禁止交易。

函数操作
OrderClose关闭已打开的订单
OrderCloseBy通过另一个相反的已打开订单关闭已打开的订单
OrderClosePrice返回当前选定订单的收盘价
OrderCloseTime返回当前选定订单的关闭时间
OrderComment返回当前选定订单的评论
OrderCommission返回当前选定订单的计算佣金
OrderDelete删除之前打开的待处理订单
OrderExpiration返回选定待处理订单的到期日期
OrderLots返回选定订单的手数
OrderMagicNumber返回当前选定订单的识别号(魔术数)
OrderModify修改之前打开或待处理订单的特征
OrderOpenPrice返回当前选定订单的开盘价
OrderOpenTime返回当前选定订单的开盘时间
OrderPrint在日志中打印有关选定订单的信息
OrderProfit返回当前选定订单的利润
OrderSelect该函数选择订单以进行进一步处理
OrderSend用于打开订单或下达待处理订单的主要函数
OrdersHistoryTotal返回加载到终端的账户历史中的已关闭订单数量
OrderStopLoss返回当前选定订单的止损值
OrdersTotal返回市价订单和待处理订单的数量
OrderSwap返回当前选定订单的交换值
OrderSymbol返回当前选定订单的符号名称
OrderTakeProfit返回当前选定订单的获利价位
OrderTicket返回当前选定订单的票号
OrderType返回当前选定订单的交易操作类型

MQL5中的新功能

增加了用于处理订单、交易和头寸以进行交易操作的函数。订单是买入或卖出的请求。订单执行会导致交易,从而打开、修改或关闭头寸。

如果您开发交易机器人,请注意新的OrderSendAsync函数,它用于异步交易操作。此函数在不到1毫秒内执行(它不会等待交易服务器对发送的请求作出响应),并立即返回控制。低网络成本、高市场深度刷新率以及异步订单发送使交易操作速度提高数十倍。对于日内系统,交易操作的速度可以是关键因素。

最后更新于