← 全部教程
MetaRPC · 8:47

为什么交易没有被复制?

查明原因,修正设置,再验证新交易。

分步文字说明

  1. 0:00

    为什么交易没有被复制?

    本教程介绍如何排查未被复制的交易。我们使用模拟账户中的真实失败记录,查看具体错误,修正交易手数,再验证新交易的开仓和平仓是否成功复制。

  2. 0:19

    1. 检查两个交易终端。

    打开 mrpc.pro,进入控制面板。在交易终端列表中筛选自己的模拟账户,核对账号、经纪商服务器和连接状态。主账户发起原始交易,跟随账户接收复制的交易。

  3. 0:40

    检查正确的跟单器。

    在活动交易跟单器区域找到对应的账户组合。暂停的跟单器不会复制新交易,恢复前应先查看暂停原因。展开该行,可以检查两个账户并打开各自的网页交易终端。本次测试结束后,我们已再次暂停演示跟单器。

  4. 1:06

    2. 打开跟单结果。

    在控制面板向下滚动到活动交易跟单器区域。找到包含主账户和跟随账户账号的那一行,点击右侧、编辑按钮前面的蓝色结果按钮。每组账户都有自己的结果按钮,点击后会打开该组账户的最新交易结果窗口。

  5. 1:31

    找到失败的交易。

    在最新交易结果窗口中选择失败和错误筛选项,按主订单号或交易品种搜索。我们的记录显示开仓被拒绝,原因是保证金不足。主账户订单虽然成功开仓,但跟随账户发生了错误。

  6. 1:54

    阅读完整错误信息。

    展开交易记录。开仓详情中没有跟随账户的成交价,平仓详情显示该交易从未开仓。诊断日志包含 MetaTrader 返回码 10019,TRADE_RETCODE_NO_MONEY,表示账户资金不足以执行所请求的交易。

  7. 2:21

    比较交易手数。

    比较失败记录中的手数。主账户交易了 0.01 手,而跟单器向跟随账户请求了 100 手。为了录制这个失败案例,我们故意在模拟账户中设置了过大的手数,这不是推荐的交易规模。

  8. 2:43

    检查跟随账户的可用保证金。

    打开跟随账户的网页交易终端,查看可用保证金。主账户的资金不会自动转入跟随账户。两个账户各有自己的余额、杠杆和保证金要求。被拒绝的请求没有在跟随账户创建持仓,这与结果中的开仓失败一致。

  9. 3:10

    3. 修正手数。

    打开跟单设置,再进入风险设置。选择固定手数时,这个值决定每笔复制交易在跟随账户上的手数。将 100 改为 0.01,点击输入框外以应用输入,再保存修改。确认列表中已显示新的手数。

  10. 3:36

    如果结果中没有这笔交易……

    清除结果窗口中的搜索和状态筛选,然后刷新。检查主账户开仓时跟单器是否正在运行,并查看交易筛选条件。Magic number、备注、买卖方向和手数范围都可能有意排除某笔主账户交易。被筛选条件排除与开仓失败是两种不同情况。

  11. 4:03

    检查最小和最大手数。

    在高级设置中查看最小手数、最大手数和合约规格对齐选项。最小手数设置可能提高过小的计算手数,最大手数设置可能降低过大的手数。合约规格对齐会考虑不同账户合约大小的差异。请结合手数计算规则和跟随账户经纪商的合约规格一起检查。

  12. 4:32

    其他错误信息。

    如果是品种错误,请核对跟随账户上的完整品种名称,包括经纪商添加的后缀。如果交易量无效,请检查最小手数、最大手数和手数步长。如果市场已关闭,请检查跟随账户该品种的交易时段。这些是其他排查场景,并非本演示中实际复现的错误。

  13. 5:01

    重试前检查现有持仓。

    发起新交易前,先检查跟随账户的持仓和历史。如果响应超时或含义不明确,先查找已有订单号。不要仅因结果延迟就手动在跟随账户补开一笔交易。本例的开仓请求已明确被拒绝,我们也关闭了原来的主账户测试持仓。

  14. 5:26

    用一笔新的模拟交易测试。

    保存修改后,确认跟单器正在运行。在主账户新开一笔小额模拟交易,用新订单验证修正后的设置。不要认为修改设置会自动重试之前失败的交易。确认提交前,再检查账户和手数。

  15. 5:49

    核对跟随账户持仓。

    打开跟随账户的网页交易终端,可以看到新开的 EURUSD 买入持仓,手数为 0.01。比较交易品种、方向和手数。主账户和跟随账户的订单号不同,因为每个账户分别分配自己的订单号。

  16. 6:14

    确认复制交易已开仓。

    返回结果窗口,选择当前持仓。新记录把主订单号和跟随订单号关联起来,显示成交价、0.01 手以及没有错误。这里显示的开仓延迟是本次录制测试的实际数值,不是对执行速度的承诺。

  17. 6:39

    确认复制交易已平仓。

    关闭主账户模拟持仓,然后确认跟随账户的持仓也已消失。刷新结果并选择已平仓交易。搜索新的主订单号并展开记录,可以看到开仓价和平仓价,且没有错误。本次测试的开仓和平仓都已完成。

  18. 7:02

    失败发生在哪个操作?

    失败和错误筛选项可能包含开仓、修改或平仓时发生的错误。开仓失败表示未能开仓;修改错误针对已有交易的更新;平仓错误针对持仓的关闭。决定下一步之前,请检查具体操作详情和跟随账户当前持仓。

  19. 7:28

    检查平仓设置。

    如果主账户已经平仓,而跟随账户仍有持仓,请检查 Strict close 严格平仓设置和交易结果。启用该选项后,主账户平仓本身不会关闭跟随账户的持仓。本演示关闭了该选项,因此平仓被成功复制。请根据需要选择相应行为。

  20. 7:56

    保存诊断信息。

    如果原因仍不清楚,请保存主账户和跟随账户账号、订单号、UTC 时间、具体错误和相关日志。展开的结果记录中有复制 JSON 按钮,可以复制诊断详情。删除登录凭据后,只把相关记录发送给支持团队。

  21. 8:23

    排查步骤回顾。

    检查交易终端和跟单器状态。在结果中找到交易,确认哪个操作失败。修正具体原因,检查现有持仓,再用新的模拟交易验证。本视频中的所有测试交易均已关闭,演示跟单器也已再次暂停。