策略研究日报 2026-10-23(ETH + 黄金)— 增量复跑
纯模拟研究:无真实交易、无 API 密钥、未改任何现有程序代码与参数。今天只做「更新数据 + 原脚本原参数复跑」,没有测试新策略,因此 〔内部文件〕 不加行(见第五节)。 数据只来自 HTX 火币公开行情接口,已剔除未收盘 K 线。表内时间为 UTC(与原脚本一致),其他另注明 UTC+8。成本:来回 0.6%,压力测试 1.2%。不到 30 笔一律标「样本不足」。 复跑方式:原脚本读写的是固定文件名,为不覆盖旧数据和旧结果,把原脚本原样复制到 〔内部文件〕(未改一个字符),把今天的新数据放到它期望的文件名下运行,再把结果另存到 〔内部文件〕。旧的 〔内部文件〕 未被覆盖。 本报告所有数字都来自下列今天真实运行的输出(写完后已与输出逐项核对): - 〔内部文件〕 → 〔内部文件〕(新脚本,只拉数据) - 〔内部文件〕、〔内部文件〕、〔内部文件〕(原脚本 〔内部文件〕、〔内部文件〕 复跑) - 〔内部文件〕、〔内部文件〕、〔内部文件〕(原脚本 〔内部文件〕、〔内部文件〕 复跑) - 〔内部文件〕(新脚本,只读,报告最新 K 线的 EMA/ATR 和回测末状态);〔内部文件〕 → 〔内部文件〕(全部表格的原始输出) - 未复跑、只引用昨天的:〔内部文件〕(15m 数据未更新)
〇、数据更新(〔内部文件〕,拉取时间 2026-10-23 12:03:18 UTC = 20:03 UTC+8)
| 数据 | 新文件 | 根数/条数 | 区间(UTC) | 与旧文件核对 |
|---|---|---|---|---|
| ETH-USDT 永续 4h | 〔内部文件〕 | 13159 根(剔除未收盘 1 根) | 2020-10-21 08:00 → 2026-10-23 08:00 | 与 10/22 文件重叠 13152 根,收盘价最大差 0.0;时间戳无缺口 |
| ETH 资金费 | 〔内部文件〕 | 6579 条(增量拉 1 页 50 条后与旧文件合并) | 2020-10-21 16:00 → 2026-10-23 08:00 | 重叠 47 条,费率最大差 0.0;新增 3 条 |
| XAU-USDT 永续 4h | 〔内部文件〕 | 1573 根(剔除未收盘 1 根,未触及 2000 上限) | 2026-02-03 08:00 → 2026-10-23 08:00 | 比昨天多 6 根 |
| XAU 资金费 | 〔内部文件〕 | 1573 条,1572 个间隔全是 4h | 2026-02-03 12:00 → 2026-10-23 12:00 | 无缺口 |
ETH 只比昨天多 7 根 4h K 线,XAU 多 6 根,所以今天的结论不可能和昨天有实质差别;复跑的意义是确认脚本可复现 + 看当前状态。
一、ETH(4h EMA20/50 + EMA200 + 2×ATR,HTX 永续,含资金费)
1. 与昨天相比:没有变化
- 〔内部文件〕 复跑:
self_check四项全部 True,TRIALS = 156(与昨天一致)。主口径区间 2021-05-08 08:00 → 2026-10-23 08:00;样本内/外切点从 2024-12-27 00:00 移到 2024-12-27 16:00(因为多了 7 根)。 - 所有「剔除 149 天」口径的笔数、收益、回撤与昨天完全一致(逐行对照 〔内部文件〕 与 〔内部文件〕)。最近 7 根没有开平仓。
- 只有两处变动,都是切点移动或持有基准的价格变化带来的,不是策略变化:
- 全样本附表的样本内/外:只做多 样本内 42 笔 +122.0% → +127.7%,样本外 22 笔 −11.2% → −13.4%;0.5ATR 版样本外 −0.9% → −3.3%。(全期总数不变:+97.2% / +120.1%。)
- 持有 ETH:剔除 149 天 −31.4% → −32.2%,样本外 −27.4% → −28.0%,全样本 +329.8% → +325.1%。
- 主管说的「逐根连乘 −43.3%」:今天复跑仍为 −41.8%(59 笔,含 1 笔跨切点持仓),「只算之后开仓」58 笔 −35.6%。与昨天更正节一致,差异原因仍是昨天推测的(切点不同,或用牛×熊×震荡分段相乘 ≈ −43.4%),未能确认主管数字的来源。
2. 主口径(剔除前 149 天,只算之后开仓,0.6%,满仓名义)
| 版本 | 笔数 | 胜率 | 扣费后收益 | 年化 | 每笔平均净 | 每周笔数 | 盈亏比 | 最大回撤(峰→谷) | 最长水下 | 最长连亏 | 资金费(名义, 次数) | 样本内 | 样本外 | 1.2% 成本 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 只做多·冻结 | 58 | 20.7% | −35.6% | −7.7% | −0.4% | 0.20 | 3.31 | −54.5%(2021-11-10→2026-08-18,未收复) | 1808 天 | 9 | −12.5%(1152) | 38 笔 −14.2% | 20 笔 −24.9%(样本不足) | −54.7% |
| 只做多·0.5ATR | 51 | 21.6% | −28.1% | −5.9% | −0.3% | 0.18 | 3.28 | −51.4%(2021-11-10→2024-05-19,未收复) | 1808 天 | 9 | −12.8%(1046) | 33 笔 −14.2% | 18 笔 −16.2%(样本不足) | −47.2% |
| 只做空·冻结 | 77 | 26.0% | −12.1% | −2.3% | +0.2% | 0.27 | 3.02 | −68.1%(2022-05-27→2025-01-31,未收复) | 1610 天 | 12 | +9.5%(1848) | 51 笔 −39.6% | 26 笔 +45.5%(样本不足) | −44.8% |
| 只做空·0.5ATR | 70 | 24.3% | −20.6% | −4.1% | +0.0% | 0.25 | 3.14 | −65.5%(2022-05-27→2025-01-31,未收复) | 1610 天 | 11 | +7.9%(1629) | 48 笔 −36.3% | 22 笔 +24.6%(样本不足) | −48.1% |
- 对比持有 ETH(同口径):剔除 149 天 −32.2%(回撤 −81.2%),样本内 −6.1%,样本外 −28.0%(回撤 −68.0%)。只做多冻结版比持有还多亏 3.4 个百分点,只是回撤小。
- 不计资金费:只做多 −28.2%,只做空 −19.6%(只做空收资金费 +9.5%)。
- 10% 名义 / 单笔风险 ≤0.5% 口径:只做多 −2.7%(回撤 −7.0%)/ −2.9%(回撤 −6.5%),单笔亏损超过账户 0.5% 的各 11 笔;只做空 +1.1%(回撤 −10.6%)/ +2.4%(回撤 −10.2%),超限 14 / 8 笔。
- 分年度(只做多冻结,只算之后开仓):2021 −8.2%(8 笔)、2022 −5.9%(8)、2023 −22.7%(14)、2024 +28.5%(8)、2025 −13.3%(8)、2026 −13.4%(12),每年都不到 30 笔。
- 牛熊震荡(日线 SMA200):只做多 牛 −38.7% / 熊 +2.0% / 震荡 +3.0%;只做空 牛 +29.3% / 熊 −18.8% / 震荡 −16.3%(分段方向与直觉相反,说明这个划分对本策略没有解释力,或者划分本身滞后)。
- 参数敏感性:每个版本邻域 36 组(总计数器 156 组,见上)。剔除 149 天后为正的比例:只做多 2.8%(两个版本都是),只做空 16.7%;样本外为正:只做多 19.4% / 30.6%(0.5ATR),只做空 80.6% / 86.1%。
- 附表(全样本含前 149 天):只做多 64 笔 +97.2%(回撤 −58.5%,资金费 −50.3%),0.5ATR 版 57 笔 +120.1%,只做空同主口径(前 149 天无空单)。完整表格见 〔内部文件〕。
3. 候选「资金费高时不进场」(复跑,未变)
- 只做多:样本内选中阈值 0.01%(屏蔽 18.6% 的 K 线),样本内 23 笔 +40.0%,样本外 19 笔 −20.5%(回撤 −38.0%,样本不足);无过滤样本外 20 笔 −24.9%。
- 只做空:样本内选中 0.03%,与无过滤完全相同(样本外 26 笔 +45.5%)。
- 结论同昨天:不建议上线。
4. 资金费纳入仓位分母后,单笔亏损是否守住 0.5%(复跑,与昨天一致)
- 只做多(全样本 64 笔):超过 0.5% 的笔数 13 → 1,最差 −0.518% → −0.503%,总收益 +9.8% → +8.7%;13 笔全部有资金费支出,不计资金费时 0 笔超限。
- 只做空(77 笔):8 → 7,最差 −0.507% → −0.505%;不计资金费仍有 8 笔超限(平仓费按止损价超出预留),其中 4 笔有资金费支出。
- 结论不变:只做多超限是资金费造成的;只做空超限主要是平仓费,资金费入分母解决不了,需要同时把「平仓费按止损价计」加进分母。超出幅度都很小(≤0.018 个百分点)。
5. 4h 信号 + 15m 回调限价入场(未复跑,引用昨天 〔内部文件〕 / 〔内部文件〕 第一.4 节)
- 15m 数据没有更新(覆盖 2023-10-22 → 2026-10-21),所以没有重跑。昨天结论:0.1% 浅挂单几乎都能成交(未成交率 只做多 3.0%、只做空 7.1%),价格改善 0.10%;0.5×ATR 深挂单错过一半以上的交易,做空错过的大多是赚钱的单(逆向选择)。只做多 33 笔、只做空 42 笔,都不到 30 笔的样本外(样本不足)。
- 挂单(maker)费率:UNKNOWN(公开接口拿不到本账户费率)。
6. 当前持仓/信号(模拟,仅纸面;〔内部文件〕)
- 最近一根已收盘 K 线:2026-10-23 08:00 UTC(收盘于 20:00 UTC+8),收盘 2402.22;EMA20 2420.18 < EMA50 2435.87 < EMA200 2502.07;ATR14 33.69。
- 只做多:空仓。最后一笔 2026-09-18 20:00 UTC 入场,2026-10-07 08:00 UTC 信号离场,净 −1.63%(满仓名义)。收盘在 EMA200 之下,不满足做多条件。
- 只做空:空仓。最后一笔 2026-08-11 16:00 UTC 入场,2026-08-12 08:00 UTC 止损,净 −2.59%。虽然当前均线空头排列,但最近 4 根里 EMA20 一直在 EMA50 之下、没有新的下穿,按冻结规则(要求交叉)没有新进场信号。
- 注意:这是用研究脚本复算的「应有状态」,没有和纸面账户实际流水核对(UNKNOWN)。
7. ETH 建议(只是建议,交主管核实)
- 冻结规则继续只做执行检验,不改参数;数据多一天没有任何新信息。可能错在哪:7 根 K 线没有交易,「无变化」只说明脚本可复现,不说明规则有效或无效。
- 0.5ATR 变体和资金费过滤仍不建议上线(样本外为负或与无过滤相同,笔数 <30)。可能错在哪:两者都是事后提出;样本外切点每天都在移动,长期看要固定切点再评估。
- 仓位分母建议加「预计资金费 + 平仓费按止损价计算」(同昨天)。可能错在哪:预计持仓天数用历史均值,单笔可能远长于均值;实盘止损滑点超过 0.1% 时仍会超限。
- 建议把纸面账户实际流水与 〔内部文件〕 的应有状态每天对一次。可能错在哪:strategy_pool 实际跑的规则(见 20261022_ema2773_actual.md)与本研究的冻结规则可能不同,需先确认两个纸面账户跑的是哪套。
二、黄金(HTX XAU-USDT 永续,只用 XAU 数据)
全部样本不足:合约 2026-02 上线,只有约 8.5 个月的 4h 数据(1573 根)。36 个组合里只有 7 个全期达到 30 笔(S|DON20/10 k2 33 笔;LS|EMA10/30 k2/k3、LS|EMA12/26 k2/k3 各 45 笔;LS|DON20/10 k2 56 笔、k3 48 笔),样本外没有一个组合达到 30 笔。walk-forward 窗口因此只切一刀,没有做滚动。
1. 口径与切分(〔内部文件〕 原样复跑)
- 规则:EMA 交叉(10/30、12/26、20/50,反向交叉离场)、Donchian 突破(20/40/55,反向 N/2 通道离场);止损 k×ATR14,k∈{2,3};只做多 / 只做空 / 多空(反手)。4h 收盘出信号,下一根开盘成交;跳空穿止损按开盘价成交;资金费每 4 小时计入。
- TRIALS = 36(12 组参数 × 3 个方向,成本口径不另计),与昨天相同。
- 预热 60 根后,样本内 2026-02-13 08:00 → 2026-07-14 08:00(前 60%),样本外 2026-07-14 12:00 → 2026-10-23 08:00(约 100 天)。
- 资金费:1573 条,均值每次 0.00588%,中位数 0.005%,64.8% 为正,最小 −0.108%,最大 +0.274%,全期累计 +9.14%(做多付出)。
- 持有 XAU 多头(扣 0.6%,含资金费):全期 −27.7%(资金费 −8.3%),价格最大回撤 −26.6%;样本内 −25.2%,样本外 −3.7%(资金费 −3.1%,回撤 −14.1%)。
2. walk-forward(样本内按收益选参,要求 ≥5 笔;0.6% 成本,满仓名义)
| 方向/家族 | 样本内选中 | 全期笔数 | 胜率 | 全期收益 | 年化* | 每笔平均 | 每周笔数 | 盈亏比 | 最大回撤(峰→谷) | 最长连亏 | 资金费 | 样本内 | 样本外 | 样本外 1.2% | 名义10% 全期(回撤) | 昨天样本外 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 只做多·EMA | 12/26 k2 | 23 | 17% | −15.0% | −20.9% | −0.7% | 0.64 | 1.88 | −18.7%(03-02→10-19) | 6 | −2.9% | 11 笔 −8.0% | 12 笔 −7.6% | −14.0% | −1.6%(−2.0%) | −7.6% |
| 只做多·Donchian | 40/20 k3 | 8 | 38% | −3.4% | −4.9% | −0.4% | 0.22 | 1.08 | −12.9%(03-02→07-28) | 4 | −2.4% | 5 笔 −6.9% | 3 笔 +3.7% | +1.9% | −0.3%(−1.4%) | +3.7% |
| 只做空·EMA | 10/30 k3 | 22 | 41% | +14.4% | +21.6% | +0.6% | 0.61 | 2.27 | −11.8%(07-16→08-28) | 6 | +6.1% | 10 笔 +17.8% | 12 笔 −2.8% | −9.6% | +1.5%(−1.2%) | −4.3% |
| 只做空·Donchian | 40/20 k2 | 14 | 50% | +5.8% | +8.6% | +0.3% | 0.39 | 1.42 | −11.1%(06-10→09-25) | 2 | +4.3% | 6 笔 +11.3% | 8 笔 −4.9% | −9.4% | +0.6%(−1.2%) | −6.4% |
| 多空·EMA | 10/30 k3 | 45 | 29% | −5.4% | −7.7% | −0.1% | 1.25 | 2.14 | −17.9%(04-07→08-04) | 10 | +3.3% | 21 笔 +6.3% | 24 笔 −11.0% | −23.1% | −0.4%(−1.9%) | −12.4% |
| 多空·Donchian | 40/20 k3 | 21 | 48% | +1.1% | +1.6% | +0.0% | 0.58 | 1.13 | −13.8%(03-23→07-29) | 4 | +2.3% | 11 笔 +3.0% | 10 笔 −1.8% | −7.6% | +0.2%(−1.5%) | −3.4% |
* 年化是用 8.5 个月外推的,没有参考价值。最长水下天数等其余字段见 〔内部文件〕(例如只做多 EMA12/26 k2 最长水下 235 天,即从 3 月初高点后一直没收复)。
- 6 个选中参数里 5 个样本外仍为负;唯一为正的只做多 Donchian 40/20 k3 样本外只有 3 笔。邻域样本外为正比例:只做多 EMA 0%、只做多 Donchian 67%、只做空 EMA 33%、只做空 Donchian 0%、多空 EMA 33%、多空 Donchian 17%(昨天 0%)。
- 与昨天的变化:做空和多空组合在样本外都少亏了 1~2 个百分点(例如只做空 EMA10/30 k3 −4.3% → −2.8%)。原因:今天回测末这些组合都处于空头持仓中(EMA 系 10-19 16:00/20:00 UTC 入场,Donchian40 10-22 04:00、Donchian55 10-22 12:00 入场),金价这一天继续走低,按收盘价浮盈计入。只做多 12 组全部空仓,数字与昨天完全相同。这是一天的浮动,不是新证据。
- 资金费:只做多的 12 组资金费都是支出(−2.2% ~ −2.9%),做空都是收入(+3.4% ~ +6.2%)。只做多全部 12 组全期为负(−3.4% ~ −20.7%)。
- 成本 1.2%:全部 6 个选中参数的样本外结果都比 0.6% 时差:只做多 Donchian 40/20 k3(3 笔)差 1.8 个百分点、仍为 +1.9%,其余 5 个差 4.5~12.1 个百分点、全部为负。
- 牛熊震荡分段:脚本没有做(样本只有 8.5 个月,大体是一段从 3 月初高点 5409.65 开始的下跌),UNKNOWN。
3. 周末/节假日缺口与跳空(〔内部文件〕 复跑;今天没有新周末,数字与昨天相同)
- HTX 永续周末照常出 K 线:时间戳缺失 0 个,最大间隔 4h,没有零成交量或「最高=最低」的 K 线。所以缺口不表现为缺 K 线,而是周末低波动、重开时跳动。
- 周末 4h K 线振幅中位数 0.146%,工作日 0.744%。
- 「周五 16:00 收盘 → 周一重开那根收盘」37 个周末:绝对变化中位数 0.51%,90 分位 1.77%,最大 2.46%(2026-02-27 → 03-01 重开,其中周末期间已漂移 2.09%);超过 1% 的 12 次,超过 2% 的 1 次。
- 相邻 4h 的开盘对前收盘跳空:中位数 0.012%,99 分位 0.22%,最大 0.98%,超过 0.5% 的 1 次。
- 节假日:没有单独识别,UNKNOWN。下一个周末是 10-24/25,当前做空持仓(回测内)会跨周末。
4. 黄金结论与建议
- 没有可推荐的 XAU 4h 趋势/突破策略,结论同昨天。「黄金屋」继续只展示数据和风险提示,不出交易信号。可能错在哪:8.5 个月且基本是单边下跌市,做空赚钱很可能只是行情 + 资金费方向;单刀切分,选参偏向做空。
- 不要因为今天做空样本外「少亏了」就上调评价——那是 1 天的浮盈。可能错在哪:如果金价继续下跌,未来几天这些数字会继续变好,同样不代表优势。
- 等样本外累计 ≥30 笔再复测(按目前每周 0.2~1.6 笔,至少还要几个月到半年)。可能错在哪:HTX 永续价格与现货金价 / 某外汇平台 报价的基差没有核对;合约面值、最小下单量、盘口深度 UNKNOWN;周末重开时止损成交可能比模型更差。
三、挑刺 / 白天想到的点(简短)
- 切点每天都在移动:两个脚本都按「剩余样本的 2/3 / 60%」切分,每多一天数据切点就往后挪(今天 ETH 切点挪了 16 小时,全样本附表样本外就从 −11.2% 变成 −13.4%)。建议把切点固定为日期(例如 ETH 2024-12-27 00:00、XAU 2026-07-14 00:00),以后每天新增的数据全部算作样本外,才是真正的前向检验。
- 研究脚本状态 vs 纸面账户状态:昨天发现 strategy_pool 的 4h ema_long/short 实际跑的是 EMA20/60 + 固定 5% 止损(〔内部文件〕),与本报告的冻结规则不是同一套。今天只算了研究脚本的「应有状态」,没有对账。建议主管先确认两个纸面账户跑的是哪套规则。
- 主管的 −43.3%:仍然没对上(我们是 −41.8% / −35.6%),请主管告知计算口径(切点、是否含跨切点持仓、是否分段连乘)。
- 黄金回测的「年化」字段用不到 1 年的数据外推,容易被误读,建议以后的报告直接不显示 1 年以内样本的年化。
- 原脚本输出路径写死(〔内部文件〕),每次复跑都会覆盖;今天是复制到 /tmp 运行规避的。建议(不改代码,只是建议)以后加一个输出目录参数。
四、风险与 UNKNOWN
- UNKNOWN:maker 挂单费率;纸面账户实际持仓(未对账);XAU 节假日识别;XAU 牛熊分段;XAU 合约面值/最小下单量/深度;HTX 与现货金价基差;主管 −43.3% 的计算口径;合并账户的资金费净额(同昨天,未量化)。
- 已知数据瑕疵(同昨天):ETH 资金费 2021 年有 7 处间隔超过 8 小时(最大 24 小时),会让只做多的资金费成本被低估一点;今天新增的 3 条资金费无缺口。
- 所有样本外结论都基于不到 30 笔的交易(ETH 只做多 20 笔、只做空 26 笔;XAU 全部组合),样本不足。
五、graveyard
- 今天没有测试新策略(全部是已有规则、已有参数的复跑),按规定不加行,〔内部文件〕 未改动(154 条记录 + 表头,md5 950c44cdee4da566c8ced36738a24e23)。
- 仍然运行了 〔内部文件〕:PASS(154 行,17 列,列数一致、必填列非空、id 唯一、状态合法、报告路径全部存在、主口径数字均能在报告中找到)。