Nakane USDJPY Gotobi 是一款用于 MetaTrader 5 的 EA,只在日本结算日(即 gotobi 日)的早盘交易。本手册介绍它的工作原理、安装方法、图表面板、全部输入参数、现成的 set 文件、如何自己进行回测,以及买家最常问的问题。本手册适用于 1.10 版。
功能
- gotobi 日是每月的 5 日、10 日、15 日、20 日、25 日以及最后一天。如果这一天恰逢周末或日本的银行休息日,则改用前一个营业日。
- 在这些日子里,EA 在 07:30 JST 买入 USDJPY,并在 09:55 JST 的东京定盘价时平掉买单。随后卖出,并在 10:30 JST 平掉卖单。卖出可以通过 TradeAfterFixing 关闭。
- 其他日子不做任何操作。也就是说,每月大约有六个早盘,每个早盘两笔短线交易:买单持有约 2 小时 25 分钟,卖单约 35 分钟。
- 每笔交易都设有 2.5 x ATR(H1) 的止损。不设止盈:按时间平仓。同一时间只持有一个仓位。不使用网格、马丁格尔或摊平加仓。
- 它不使用 WebRequest、DLL 或任何外部服务,因此在策略测试器(Strategy Tester)中的运行方式与实盘完全相同。
对 gotobi 日效应的常见解释是:许多美元付款在这些日子结算,而银行在 09:55 JST 确定东京定盘价。在我们的测试中,在非 gotobi 日进行相同的交易,盈利因子为 0.81(2015–2021 年),因此日期很重要。
安装
- 购买或租用 EA 后,在 MetaTrader 5 中安装:工具箱 > 市场 > 已购买 > 安装。更新也在同一位置(“更新”按钮)。
- 打开 USDJPY 图表。任何周期都可以;EA 自带东京时钟。
- 将 EA 从导航器 > Expert Advisors > Market 拖到图表上,并在 Common 选项卡中允许算法交易(Algo Trading)。
- 确认工具栏上的“算法交易”按钮已开启。面板会显示在图表左上角。
- 请保持终端运行。交易发生在 07:30 至 10:30 JST 之间,这在欧洲和美洲是傍晚或夜间,因此建议使用 VPS。
图表面板

- Status:东京时间、下一个 gotobi 日、时间条上的买入和卖出时段、经纪商时钟(Broker clock,即当前使用的 GMT 时差)以及最近一次操作(Last action)。某个早盘被跳过时,原因会显示在 Last action 下方。
- Trade:当前持仓、下一次买入和卖出的时间,以及本 EA 在此账户上已平仓的交易。
- Risk:单笔风险、下一笔交易的手数、以点计的止损、点差与其上限的对比、今日结果与每日亏损上限的对比,以及内置的过滤条件。
- Settings:主题(Ink 或 Navy)、大小(S、M、L)、图表上的价格标签,以及版本、魔术号和经纪商时区。
- New entries(Status 选项卡):关闭或开启新交易。已开仓的交易仍会继续管理。重启后该开关的状态会保留;关闭期间面板显示 PAUSED。
- Close this EA's trades:只平掉本 EA 在该品种上的交易。请在几秒钟内点击两次以确认。
- 您可以最小化面板(—),拖动标题栏移动面板,或关闭面板(×),使其收起为图表右上角的一个小按钮。点击该按钮即可再次显示面板。

输入参数
| 输入参数 | 默认值 | 作用 |
|---|---|---|
| RiskPercent | 1.0 | 以净值百分比表示的风险,按到止损的亏损计算。0 = 使用 FixedLot。 |
| FixedLot | 0.0 | 固定手数,仅在 RiskPercent 为 0 时使用。 |
| DailyLossLimit | 3.0 | 亏损达到此值后,当天剩余时间不再开新仓,以净值的 % 表示。0 = 关闭。 |
| MagicNumber | 26101104 | 用于识别本 EA 的交易。每个图表请使用不同的编号。 |
| GMTOffsetHours | -99 | 经纪商的 GMT 时差。-99 = 自动。 |
| TradeAfterFixing | true | 在 09:55 至 10:30 JST 也进行卖出。 |
set 文件
下载文件后,打开 EA 的设置(在图表上按 F7),进入 Inputs 选项卡,点击 Load 并选择该文件。除下面列出的值以外,每个文件都保留默认值。
- Nakane_Standard_1pct.set:默认设置。单笔风险 1%,每日亏损上限 3%,买入和卖出。
- Nakane_Conservative_0.5pct.set:单笔风险 0.5%,每日亏损上限 2%。
- Nakane_BuyOnly_1pct.set:风险 1%,只做定盘前的买入(TradeAfterFixing = false)。
- Nakane_FixedLot_0.01.set:固定 0.01 手(RiskPercent = 0),适合初次测试或小账户。
所有文件的交易规则都相同;只有交易手数和定盘后的卖出有所不同。没有任何设置能让 EA 在其他日子交易。
自己进行回测
- 打开策略测试器(Ctrl+R),选择本 EA。
- 品种 USDJPY,任意周期(例如 H1),模型选择“1 分钟 OHLC”或“Every tick based on real ticks”。
- 日期:例如从 2022.01.01 到今天。初始资金 10,000 USD。
- 将 GMTOffsetHours 保留为 -99。测试器无法提供经纪商的时区,因此 EA 会根据每个周末前的最后一根K线(纽约时间周五 17:00)来估算。如果您的经纪商使用不常见的服务器时间,请改为输入其时差。
- 开始测试。交易只会出现在 gotobi 日的早盘。
作为对照,我们使用 IC Markets 模拟账户数据进行的回测(风险 1%,10,000 USD,2015-01 至 2026-10)得到 1,524 笔交易,盈利因子 1.24,按已平仓交易计的最大回撤为 6.7%。规则是在 2015–2021 年的数据上确定的;仅 2022–2026 年的盈利因子为 1.28。有些年份为亏损(2015 年和 2025 年)。您的数字会因经纪商的数据和成本而不同,回测也不是对未来结果的承诺。
技术说明:假日、时区和过滤条件
- 日本的法定节假日(包括补休日以及 2019–2021 年的特殊日期)和年末的银行休息日(12 月 31 日至 1 月 3 日)都在 EA 内部计算。无需日历文件,也无需联网。
- 实盘运行时,经纪商的 GMT 时差从终端时间读取,并在 Status 选项卡上显示为 Broker clock,例如“GMT+3.0 (live)”。
- 如果入场前一小时波动异常(区间超过 2 x ATR(H1),例如汇率干预期间),则跳过该早盘。当点差过大、市场休市或已达到每日亏损上限时,也会跳过交易。
- 对冲账户和净额结算账户均可使用。在净额结算账户上,请不要同时在 USDJPY 上运行其他 EA 或进行手动交易。
买家常问的问题
- EA 不交易。首先查看 Status 选项卡:今天是 gotobi 日吗?现在是否在 07:30 至 10:30 JST 之间?然后确认算法交易已开启,并且面板没有显示 PAUSED(如果显示了,请重新开启 New entries)。Last action 会告诉您某个早盘被跳过的原因。
- 经纪商时钟(Broker clock)看起来不对。请将 GMTOffsetHours 设置为您的经纪商当前的 GMT 时差。
- 需要多少资金?以 0.01 手、1% 风险交易时,约需 300 USD 或以上。资金更少时,如果最小手数的风险会超过净值的 3%,EA 可能会跳过这些交易。
- 可以在多个图表上运行吗?可以,每个图表使用不同的 MagicNumber 即可。每次购买包含 10 次激活。
- 它能交易其他品种或在其他日子交易吗?不能。它专为 USDJPY 的 gotobi 日早盘而设计。
产品页面:Nakane USDJPY Gotobi。如有任何不清楚之处,请在 MQL5 上给我发送私信,并附上面板的截图以及“智能交易”(Experts)选项卡中的最后几行。
附加的文件:



