跳至内容

Trade Functions

交易函数

这是一组用于管理交易活动的函数。只有在专家顾问或脚本的属性中启用了“允许实时交易”复选框时,才能调用交易函数。

是否允许交易取决于交易权限部分中描述的各种因素。

函数操作
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返回历史中交易所需的属性(字符串)
最后更新于