阅读 6 分钟

更新于:

交易策略

如何一步步配置交易机器人

Naomi Tanaka编辑角色 · 分析栏目

快速回答

要配置一个交易机器人,先写出明确的进场和离场规则,设定一个与该资产波动性相匹配的止损,并根据你能接受的亏损来计算每笔仓位的规模。然后,先在历史数据和模拟账户上测试这条规则,之后才使用真实资金。机器人会精确执行所配置的内容,错误也会被精确执行。

交易机器人是一套以程序能够自主执行的方式写成的规则:当条件X出现时买入;当条件Y出现时卖出。它不会思考,不会解读新闻,也不知道市场的行为模式是否已经改变。它只会精确地执行所设定的内容,错误也会被精确执行。

本文从头到尾搭建一个简单的机器人,并用以太坊(币安ETH/USDT)2026年4月至10月间的真实每日报价对其进行测试。目的不是推销这条规则,而是展示配置中真正有影响的地方:止损和仓位规模对结果的影响,比进场信号本身更大。

一个交易机器人需要具备什么

在编写任何代码或使用可视化构建器之前,先用不含糊的句子把策略写下来。每个机器人都需要四个要素:

  • 进场条件:需要发生什么才会开仓。
  • 盈利离场条件:一个目标价位、一个反向信号,或一个跟随价格移动的止损。
  • 亏损离场条件(止损):判定交易思路已经错误的那个点位。没有止损的机器人不是自动化策略,而是自动化的风险。
  • 仓位规模:每次信号出现时应该买入多少,由你能接受的亏损金额计算得出。

如果你不用“看情况”这种说法就没法把规则解释给别人听,那机器人也同样无法执行它。

如何逐步配置这个机器人

第一步:进场和离场规则

我们的例子在日线图上使用两条指数移动平均线:9周期(快线)和21周期(慢线)。机器人在9周期均线上穿21周期均线的当日收盘买入,在它下穿的当日收盘卖出。这条规则常出现在入门教材中,正是因为它很容易编程实现。

第二步:按波动性衡量止损

一种很常见的设置是把止损固定设在进场价下方2%的位置。问题在于,2%对某些资产来说可能太小,对另一些则可能太大。更好的方法是用14周期ATR(平均真实波幅)来衡量波动性,并把止损设在该值的若干倍处,比如2倍ATR。

第三步:仓位规模

确定止损之后,仓位规模可以通过一个简单的计算得出:规模 = 你能接受的亏损金额 ÷ 到止损的距离。用2026年4月7日信号的真实数据来看:

  • 进场价:2,240.01美元;当天的14日ATR:108.02美元(价格的4.82%)。
  • 2倍ATR止损:2 × 108.02 = 216.04美元 → 止损在2,023.97美元。
  • 账户资金10,000美元,每笔交易风险1%:最大亏损100美元。
  • 仓位规模:100 ÷ 216.04 = 0.46 ETH,约合1,036.85美元的仓位。

注意,这个仓位大约只占账户的10%,而不是全部资金。正是这一点,让连续亏损变得可以承受。

第四步:成本和执行

在测试中设置每笔交易的手续费(例如买入0.1%、卖出0.1%,这是假设值),以及信号价格与实际成交价格之间的某种差异。频繁交易的策略,其全部利润可能被图表上看不到的成本吃掉。

真实案例:2026年以太坊的均线机器人

图表:ETH/USDT,日线,2026/04/01 至 2026/10/07。数据:Binance。自行分析。
图表:ETH/USDT,日线,2026/04/01 至 2026/10/07。数据:Binance。自行分析。

图表中,蓝线是9日指数移动平均线,橙线是21日指数移动平均线。在2026年4月1日至10月7日期间,ETH从2,140.35美元涨到2,574.14美元(涨幅20.27%),最低价为1,505.68美元(6月6日),最高价为2,807.34美元(9月21日)。这段时期两条均线只交叉了三次,每次交叉都说明了不同的问题。

4月:2%止损会在第二天就把机器人踢出局

4月7日的黄金交叉发出买入信号,买入价为2,240.01美元。若用固定2%止损,离场点会在2,195.21美元,而4月8日的最低价是2,179.78美元:机器人仅一天就会被止损出局。而用2倍ATR止损(2,023.97美元),这笔交易存活了下来,因为在离场之前出现的最低点是4月9日的2,157.31美元。价格后来在4月17日达到2,464.91美元(比进场价高10.04%)。

5月:离场信号几乎吐回了全部盈利

死亡交叉直到5月14日才出现,当时ETH为2,283.25美元。这笔交易最终获得1.93%的毛利,远低于期间一度达到的10.04%。移动平均线由于其计算方式本身就存在滞后;想要保护部分盈利,就需要另一条规则,比如移动止损或部分止盈。在这次死亡交叉之后的10天里,ETH又下跌了8.03%。

7月:同样的止损教训,以及一段长期趋势

7月5日的黄金交叉发出买入信号,买入价为1,785.65美元。同样,2%止损(1,749.94美元)会在第二天就被触发,因为7月6日的最低价是1,728.95美元。而2倍ATR止损设在1,623.77美元(ATR为80.94美元,即价格的4.53%),这次没有被触及:进场后出现的最低点是7月8日的1,713.44美元。直到10月7日都没有出现死亡交叉,这笔持仓的累计涨幅达到44.16%。

如果用2%止损,这两笔买入都会变成两次小额亏损。而用按波动性衡量的止损,结果则是一次小盈利和一次大盈利。同样的进场信号,却得到相反的结果。这描述的是ETH在这段时期发生的情况;换一个时期,同样的规则也可能亏钱。

如何在启用之前测试这个机器人

在多个时期做回测

六个月内只有三个信号,这个样本太小,无法得出任何结论。应该用几年的数据来运行这条规则,涵盖上涨、下跌和横盘的各个阶段,并记录胜率、平均盈利、平均亏损和最大连续亏损次数。

先用模拟账户,再用真实资金

回测完成后,先让机器人在模拟账户上运行几周。正是在这个阶段,会暴露出历史回测看不出来的问题:订单未能成交、连接中断、信号被重复触发两次。

持续监控

机器人启动并不意味着可以不管它。设定一个每日或每月的亏损上限,一旦达到,就自动关闭该自动化策略,直到你重新审视发生了什么变化。

局限性

机器人只执行被编程好的内容。它不会对新闻做出反应,也不会察觉市场从趋势转为横盘(在这个阶段均线交叉常常会连续产生带有亏损的进出场信号),而且它可能在被人发现之前,把同一个错误重复上百次。

配置交易机器人时的常见错误

  • 在没有止损,或止损忽视了该资产波动性的情况下启动机器人,就像上面例子中那个会在一天内被触发的2%止损。
  • 每笔交易都使用全部账户资金,而不是根据可接受的亏损来计算仓位规模。
  • 不断调整参数直到回测结果完美:这样的规则描述的只是过去,到了未来就会失效。
  • 在测试中忘记计入手续费和执行价差。
  • 仅凭少数几个信号就断定这条规则有效。上面的例子展示的是已经发生的事,不是将要发生的事。

要在不冒真金白银风险的情况下练习,可以在模拟账户中搭建同样这套规则,使用基于ATR的止损和按可接受亏损计算的仓位规模,并在表格中记录每一笔交易:日期、进场价、止损、离场价和离场原因。经过几十笔交易之后,你自己的数据会比任何现成机器人的承诺更能说明这条规则的真实情况。

先练习,再冒险。 开设 Duotide 账户,在拥有 10,000 美元虚拟资金的模拟账户中检验您的想法。

免费开户

更新于:

Naomi Tanaka编辑角色 · 分析栏目

Duotide 编辑部的编辑角色。文章由团队在人工智能辅助下撰写;报价和图表来自真实的市场数据。 讲解图表、指标与交易策略:它们如何运作、在哪里失效,以及如何先行测试。

这篇文章对您有帮助吗?

成为第一个评分的人。

评论

  1. 还没有评论,欢迎抢先发表。

发表评论

准备好动手实践了吗?

开设账户,在模拟账户中用 10,000 美元虚拟资金练习,无需冒真金白银的风险。

  • 安全的平台受保护的登录与身份验证
  • 多语言支持每天都有人帮助
  • 免费模拟账户10,000 美元虚拟资金练习

交易存在损失投资本金的风险。