โ† 全部教程
MT5 API ยท 4:45

管理 MT5 挂单。

下单、查看、修改、取消、验证。

分步文字说明

  1. 0:00

    管理 MT5 挂单。

    本教程使用专用模拟账户,演示如何在 MT5 中创建、查看、修改和取消挂单。

  2. 0:12

    连接模拟账户。

    打开 mt5 点 mrpc 点 pro。输入 TRIAL 或个人 API 密钥,然后在 Connect E X 中填写模拟账号、交易密码和准确的服务器名称。执行请求。连接成功后,控制台会保存返回的终端 ID,供后续请求使用。练习时请使用专用模拟账户。

  3. 0:42

    先查看当前报价。

    选择 Symbol Info Tick,输入准确的品种名称。本次 EURUSD 的 ask 约为一点一一四七。Buy Limit 的价格应低于当前 ask。演示中选择一点零五,与当前市场价格保持较大距离。价格和交易量步长都必须符合经纪商的要求。

  4. 1:10

    创建 Buy Limit 挂单。

    打开 Order Send,选择 Buy Limit,而不是默认的市价 Buy。输入零点零一手,入场价格设为一点零五。执行前再次核对品种和操作类型。挂单会等待入场条件满足;挂单创建成功不代表已经产生市价持仓。

  5. 1:34

    保存订单 ticket。

    本次响应是 HTTP Status Code 200,没有 API 错误,returned Code 为一万零九,也就是 Done。对于这次挂单请求,这表示挂单创建已完成。order 字段就是后续查看、修改和取消时使用的订单 ticket。deal 为零是正常的,因为尚未发生市价成交。

  6. 2:03

    核对挂单内容。

    调用 Opened Orders,在 opened Orders 中找到相同的 ticket。核对品种、Buy Limit 类型、placed 状态、入场价格和剩余交易量。录制中 position Infos 列表为空,因此这是尚未成交的挂单,而不是持仓。后续步骤继续使用这个 ticket。

  7. 2:31

    修改入场价格。

    打开 Order Modify,输入该挂单的 ticket,将价格改为一点零四。本次只修改入场价格,因此止损、止盈和过期时间这些可选字段保持为空。只执行一次,然后先查看返回结果,再继续操作。

  8. 2:54

    确认修改结果。

    修改请求返回 Done。再次调用 Opened Orders,找到同一个 ticket。price Open 已变为一点零四,类型仍是 Buy Limit,交易量仍是零点零一。再次读取订单可以直接验证修改,而不是只根据 HTTP 成功就推断订单已更新。

  9. 3:21

    取消挂单。

    打开 Order Close,输入挂单的 ticket。取消挂单时,volume 保持为空。虽然方法名是 Order Close,它也能删除挂单。务必先核对 ticket:如果传入的是持仓 ticket,就会请求平仓,而不是取消挂单。

  10. 3:46

    检查删除结果。

    返回结果包含 Done,以及 close Mode 的 M R P C Pending Order Remove。再次调用 Opened Orders。本次录制中两个列表都为空,挂单 ticket 已不存在。如果您的挂单在取消前已经触发,应先检查持仓和历史,确定当前状态后再采取下一步操作。

  11. 4:15

    完成清理。

    挂单已删除,也没有遗留持仓。完成后断开终端连接。仅仅断开连接并不会取消挂单。如果请求被拒绝,先检查 error;如果 data 中有经纪商结果,就读取返回代码和说明。解决明确指出的问题后再重试。现在,您已完成挂单的整个操作流程。