如何在实盘交易前于 WEEX Demo 测试交易策略

By: WEEX|2026-09-16 09:16:37

测试交易策略的可靠方法分为三个阶段,每个阶段都能排除一种不同的自我欺骗:回测,用于确认这个思路过去是否有效;在 WEEX Demo 账户上进行前向测试,用于确认它在尚未见过的价格上是否有效;以及小额、有上限的实盘试运行,用于确认它能否经受真实成交。手动交易者可在 Demo 终端执行第二阶段。开发者则可通过 WEEX 的期货 API 执行测试,该 API 提供模拟端点,例如 POST /capi/v3/sim/orderGET /capi/v3/sim/balance;它们的行为类似实盘端点,但结算使用 Demo SUSDT。本文将说明每个阶段应衡量什么、Demo 具体会如何美化策略表现,以及一条基于流程指标而非幸运月份的上线规则。

第一阶段:回测,以及回测无法告诉你的事情

回测回答一个问题:这套规则是否曾在历史数据上产生正期望?它无法告诉你下个月是否仍会有效,而且由于三个原因,它会系统性高估结果;这些原因在加密货币永续合约中比多数市场更重要。

手续费和资金费率被低估或忽略。一套每天在永续合约上交易十次的策略,每八小时都要支付吃单手续费和资金费率;忽略其中任一项,都可能把亏损系统变成看似盈利的系统。

如何在实盘交易前于 WEEX Demo 测试交易策略

成交被假定发生在 K 线收盘价或信号价格。实际上,山寨币永续合约的市价单会在订单簿的多个价位成交;而限价单在那些本来会获利的交易中可能完全无法成交。

未来函数和过拟合会逐渐渗入。你针对历史数据调出的任何参数,在这份历史数据上的表现都会好于未来数据。

因此,回测的任务是低成本淘汰糟糕想法,而不是批准好想法。使用现实手续费回测失败的策略就此结束;通过回测的策略只获得了进行前向测试的资格,仅此而已。

第二阶段:在 WEEX Demo 上手动或通过模拟 API 进行前向测试

前向测试意味着使用模拟资金、实时在实时价格上运行策略,且无法偷看未来。WEEX Demo 账户就是为此打造的:相同的终端、相同的实时价格和资金费率数据流、以 SUSDT 计价的 50,000 USDT 初始余额,以及当余额低于 5,000 时可用的 5,000 USDT 补充额度,每次申请之间有 72 小时冷却时间。

对于主观交易策略,在 Demo 终端手动进行前向测试。规则产生的每个信号都要执行,仓位大小也要遵循规则,并在知道结果前记录每笔交易:形态、入场、止损、目标、仓位大小和理由。在结果出来之前记录,正是这种纪律让数据变得可用。

对于自动化策略,将机器人指向 WEEX 期货 API 中的模拟端点。截至 2026 年 9 月,文档列出的 Demo 端点包括:

  • POST /capi/v3/sim/order 用于下单(需要 TRADE 权限;要求提供 symbol,如 BTCSUSDTsidepositionSidetypequantitynewClientOrderId;限价单还需要 price 和取值为 GTC、IOC 或 FOK 的 timeInForce;可选的 tpTriggerPriceslTriggerPrice 可配合 CONTRACT_PRICE 或 MARK_PRICE 工作类型)。
  • GET /capi/v3/sim/balance 用于读取 Demo 账户余额、可用余额、冻结金额和未实现 PnL(需要 USER_DATA 权限,IP 权重为 5)。
  • 所有持仓和订单历史也都有对应的 Demo 端点。

这些端点使用与实盘相同的身份验证请求头(ACCESS-KEYACCESS-SIGNACCESS-TIMESTAMPACCESS-PASSPHRASE)、相同的 HMAC SHA256 和 Base64签名方案,以及相同的 30 秒时间戳容差。这正是重点:机器人的身份验证、错误处理和订单管理代码会得到真实演练,但资金不会真正承担风险。由于实盘路径是 /capi/v3/order,Demo 路径是 /capi/v3/sim/order,应将基础路径放在配置中,而不是散落在代码各处,这样上线只需修改一行,并且便于审核。

前向测试期间就应加入两个 API 细节,而不是等到实盘才发现。第一,newClientOrderId 是幂等键;应按每个信号确定性地生成它,以便超时后重试请求不会造成重复成交。第二,要遵守限流请求头。下单端点按账户限流,Demo 响应会公开 X-ORDER-COUNT-10SX-ORDER-COUNT-1M 等计数器;忽略它们的机器人在实盘最糟糕的时刻会遇到 HTTP 429 和 10 秒封禁。

前向测试期间应衡量什么

P&L 是前向测试产生的最没用的数字,因为单一市场状态下几周的结果会受到运气主导。应衡量流程,而不是结果。

  • 样本量:至少完成 30 至 50 笔交易,否则统计数据只是噪声。对于低频波段系统,这可能意味着数月;没有捷径。
  • 以 R 计的期望:以风险单位倍数表示的每笔交易平均结果。50 笔交易中期望为 0.3R 的系统,比 12 笔交易显示 +18% 的系统更有参考价值。
  • 以 R 计的最大回撤及其持续时间。提前决定你会停止交易的回撤水平;如果前向测试触及该水平,无论最终 P&L 如何,策略都算失败。
  • 信号遵循度:实际按规定执行的信号比例。低于约 90% 就意味着你测试的不是自己写下的那套策略。
  • 成交偏差:规则假定的价格与 Demo 实际成交价格之间的差异。这是实盘滑点的下限。
  • 对于机器人:按类型统计错误率(身份验证、限流、参数拒绝)、重连行为,以及机器人自己的持仓账本是否在每次检查时都与交易所持仓端点一致。

-- 价格

--
--
--

WEEX Demo 如何美化策略表现,以及如何修正

每个模拟器都比市场更宽容。Demo 的具体宽容之处是可以预测的,每一项都有修正方法。

Demo 成交不会消耗流动性。在 BTC 和 ETH 永续合约上,这种偏差较小;在流动性薄弱的山寨币交易对上则很大。修正方法:将前向测试限制在深度足以承载实盘仓位的交易对,或者根据发出信号时的实盘订单簿,为每笔交易扣除一项滑点折减。

止损会在触发价成交。在真实的瀑布行情中,市价止损单会在流动性所在的位置成交。修正方法:将主流币止损建模为比触发价差一到两个跳,在山寨币上设置明显更差的成交,并在策略允许时使用标记价格触发。

50,000 USDT 的余额对大多数交易者并不现实。修正方法:将 Demo 交易到你计划的实盘余额,并以该数字计算仓位,使杠杆和仓位大小真正接近实盘。

它没有情绪成本。不存在修正方法;这正是第三阶段的作用。

第三阶段:有上限的实盘试运行与上线规则

上线应由前向测试指标触发,而不是由一个好星期触发。一条可辩护的规则是:至少完成 50 笔前向测试交易,以 R 计的期望为正,回撤处于预设限额内,信号遵循度高于 90%,并且机器人在最后两周拥有干净的错误日志。

随后进行实盘试运行,并设置严格的上限。只投入即使全部损失也不会造成后果的资金,仓位大小设为前向测试仓位的一小部分,并使用低于 Demo 的杠杆。对于机器人,此时基础路径从 /sim/ 改为实盘路径,API 密钥也从测试所用密钥改为专为该策略创建的、绑定 IP 且限定 Futures/Contract 权限的独立密钥。让 Demo 机器人继续并行运行;实盘与 Demo 在成交或 PnL 上的偏差,是你能获得的最清晰的现实摩擦测量。

只有在试运行重现前向测试的期望后才扩大规模,同时计入你现在直接测得的滑点。如果没有重现,策略并不是在试运行中失败的;它在前向测试中就失败了,而试运行只是以低成本发现了这一点。

经验丰富的运营者会关注什么

终结大多数系统化交易者的失败模式并不是糟糕的策略,而是一次良好的前向测试之后,使用满仓规模上线,API 密钥权限超过所需范围,服务器时钟发生漂移,而且没有紧急停止开关。Demo 账户和模拟 API 的存在,就是为了在资金介入前消除这些问题。用它们处理那些枯燥的事情:身份验证、幂等性、限流处理、重连和持仓对账。如果策略优势确实存在,之后它仍会存在。

常见问题

1. 我可以不用真钱在 WEEX 上测试交易策略吗?

可以。WEEX Demo 账户为期货提供 50,000 USDT 模拟资金,期货 API 则在 /capi/v3/sim/ 下提供模拟端点,用于自动化测试。

2. WEEX Demo API 端点使用与实盘相同的身份验证吗?

是。相同的 ACCESS-KEYACCESS-SIGNACCESS-TIMESTAMPACCESS-PASSPHRASE 请求头、HMAC SHA256 签名以及 30 秒时间窗口都适用。

3. 在信任前向测试之前需要多少笔交易?

至少完成 30 至 50 笔以 R 计量的交易。少于这个数量时,结果主要由市场状态而非策略决定。

4. 为什么 Demo 结果看起来比实盘好?

Demo 成交不会消耗流动性,止损会在触发价成交,余额比大多数实盘账户更大,而且没有情绪成本。每一点都会夸大结果,尤其是在流动性差的交易对上。

5. Demo 下单端点需要什么 API 权限?

文档中的 POST /capi/v3/sim/order 端点需要 TRADE 权限;余额端点需要 USER_DATA。测试应使用独立密钥,实盘则使用另一个绑定 IP 的独立密钥。

6. 上线后还应继续运行 Demo 吗?

应当。让同一策略在 Demo 和实盘并行运行,可以直接测量滑点和执行摩擦。

风险提示

杠杆期货交易可能导致你的全部保证金迅速损失;即使策略在回测和 Demo 前向测试中表现良好,也可能因模拟无法重现的滑点、流动性缺口、手续费、资金费率和执行错误而在实盘亏损。自动化策略还会增加运营风险:漏洞、时钟漂移、限流封禁或配置错误的 API 密钥,都可能下达无法撤销的非预期订单。加密货币价格波动剧烈,你可能损失投入资金的部分或全部。WEEX Demo 和 API 功能按 2026 年 9 月的情况描述,未来可能变化;本文不构成投资建议。

本内容仅供参考,不构成任何金融、投资、法律或税务建议。文中提及的任何活动、奖励、线上活动或相关信息,不应被视为对购买、出售或交易任何加密资产的推荐、招揽或邀请。加密资产具有高波动性,存在价值损失风险。WEEX服务、产品及相关活动的可用性可能因地区而异。用户在参与前有责任确保符合当地适用法律法规。

猜你喜欢

iconiconiconiconiconicon
客户服务:@weikecs
商务合作:@weikecs
量化做市商合作:[email protected]