Time ZeroShot EA
- 专家
- 版本: 1.0
- 激活: 10
真正的 AI 在这个 EA 内部运行。Time ZeroShot EA 交易 USDJPY gotobi 日东京定盘价,大约每月 6 个早盘(每个早盘最多 2 笔),并在数周动量一致时持有 BTCUSD 多单数天至数周。面板始终显示下一笔交易的日期和时间。
这个 AI 是 IBM Research 开源的时间序列模型 Granite TTM-R2(出自被 NeurIPS 2024 接收的论文,在约 7 亿个样本上预训练),已嵌入 EA。每次 gotobi 交易时,它都会重新读取最近 512 根 H1 K线,预测未来 4 小时价格可能波动多远,止损会随着这个预测放宽或收紧。当它预计早盘波动异常剧烈时,EA 就不交易。无需 API 密钥、无需服务器、没有月费——它在 Strategy Tester 中同样运行,您可以亲眼看到它的工作方式。
两套规则决定“何时”和“哪个方向”
- USDJPY — gotobi 日东京定盘价。在日本的结算日(每月 5 日、10 日、15 日、20 日、25 日以及月末,如遇非营业日则提前到前一个营业日),EA 在 07:30 JST 买入,在 9:55 JST 的东京定盘价时平仓,然后卖出至 10:30 JST。日本的银行休息日和经纪商的时区都在 EA 内部处理。
- BTCUSD — 数周动量,只做多。每天判断一次:只要 BTCUSD 高于 2 周前和 8 周前的收盘价,就持有多单;两者不一致时离场。追踪止损跟随最高的日收盘价。
AI 决定价格“可能走多远”
- 模型为 IBM Granite TimeSeries TTM-R2(Tiny Time Mixers),这是一个采用 Apache License 2.0 的开源零样本时间序列模型,已转换为 ONNX 并嵌入 EA。它读取最近 512 根 H1 K线,预测接下来 1、4 和 24 小时内最高价与最低价之间的区间。它不预测方向。
- 无需 API 密钥,不使用 WebRequest,不使用 DLL,无需外部服务器,没有月费。它也能在 Strategy Tester 中运行,因此您可以自己验证一切。
- Gotobi:止损为 AI 4 小时区间预测的 1.5 x;当AI 预计早盘波动异常剧烈时,会跳过该早盘(达到该时段通常预测的 1.25 x 或以上)。
- 在我们的测试中,gotobi 规则的 AI 版本比使用 ATR 止损的相同规则回撤更低:2015–2021 年(用于选择参数的期间)盈利因子 1.34 vs 1.22、最大回撤 3.8% vs 6.5%;2022–2026 年(参数固定之后)为 1.29 vs 1.28 和 4.9% vs 6.6%。
- BTCUSD 的止损使用 ATR(14, D1):在我们的测试中,AI 版本在这方面并没有更好,因此保留了 ATR。面板仍会显示 BTCUSD 的 AI 预测。
保护
- 每笔交易都设有止损。不使用网格、马丁格尔或摊平加仓。
- 按净值百分比计算的单笔风险(每套规则默认 1%)和每日亏损上限(默认 4%)。
- 面板:暂停新开仓、平掉本 EA 的交易、下一笔交易的时间、两个品种的 AI 预测。
回测(假设性结果)
IC Markets 模拟账户数据,2018-01 至 2026-10,1 分钟 OHLC,含手续费,两套规则在同一账户上运行,每笔交易风险 1%,初始资金 10,000 USD:
- 1,065 笔交易,盈利因子 1.59,净利润 +91%,最大回撤 6.1%(按已平仓交易计),9 年中有 2 年亏损(2018 年和 2025 年)。
- Gotobi 部分:948 笔交易,盈利因子 1.27。动量部分:117 笔交易,盈利因子 3.35。
- 规则分别在 2015–2021 年(gotobi)和 2018–2022 年(动量)的数据上确定,然后在之后的年份上只运行了一次。gotobi 优势最初以 Nakane USDJPY Gotobi 发布,动量规则以 Ikioi Bitcoin Momentum 发布;本 EA 加入了 AI,并在一个图表上同时运行两者。
交易频率(请阅读)
- Gotobi:每月约 6 个早盘,每个早盘最多 2 笔(每月约 10 笔)。其他日子不交易。
- 动量:每年约 10 笔 BTCUSD 交易;一个仓位经常持有数天至数周。
- 连续几天没有交易是正常的。面板会显示下一个 gotobi 日的日期和时间。
推荐
- 加载到一个 USDJPY 图表上(任意周期)。EA 会自行找到 BTCUSD(带 .raw 等后缀的名称也可以),您也可以在输入参数中填写品种名称。
- 同时提供 USDJPY 和 BTCUSD 的经纪商。低点差和低手续费对 gotobi 交易很重要。
- BTCUSD 交易需要约 3,000 USD 或以上:否则即使使用最小手数,止损的风险也会超过 3%,EA 会跳过该交易。Gotobi 部分约 300 USD 起即可运行。
- 请保持终端运行(建议使用 VPS)。BTCUSD 多单需要支付经纪商的库存费(swap)。
输入参数
- UseGotobi / UseMomentum (true / true):分别开启或关闭每套规则。
- SymbolUSDJPY / SymbolBTCUSD (空):品种名称;留空 = 自动查找。
- RiskGotobi / RiskMomentum (1.0 / 1.0):每笔交易的风险,以净值的 % 表示,按到止损的亏损计算(0 = 使用 FixedLot)。
- FixedLot (0.0),DailyLossLimit (4.0),TradeAfterFixing (true),MagicNumber (26101310;动量部分使用 +1),GMTOffsetHours (-99 = 自动)。
说明
- 本 EA 不使用 Nixtla 的 TimeGPT 或任何在线 AI 服务,与 Nixtla 和 IBM 均无关联,也未获得其认可。
- 第三方声明:本产品包含 IBM 的 Granite-TimeSeries-TTM-R2 模型,依据 Apache License, Version 2.0 授权。完整文本可从 Settings 选项卡写入 MQL5\Files。
- 所有数字描述的都是对过去的回测,并取决于经纪商的数据和成本。它们不是对未来结果的承诺。
支持
如有任何不清楚之处,请在 MQL5 上给我发送私信。
交易杠杆产品具有较高的亏损风险。
