技术文档MQL4 文档MQL4 手册MQL5 featuresMQL5 functionsTrade FunctionsTrade 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返回历史中交易所需的属性(字符串)最后更新于 2026-07-04Chart OperationsTrade Signals