《FX 简单!》逆向调查:本地部署、API 接入点与行情库存

2026-10-08 · 项目 fx-simple-local · 对象:B 站 toy 平台游戏《FX 简单!》(FX PLAYROOM,UP 主「-会飞的蝈蝈-」,《FX战士久留美》同人)

1. 开源状态

原作未开源:作者主页与视频简介(BV1L5hd6FEi6)无源码链接,GitHub 无官方仓库。但游戏是纯静态前端—— 单个未混淆的 vanilla JS(app.js 约 109KB)+ styles.css + 一张头像,无自有后端, 因此整套站点可完整镜像本地运行。B 站 toy-sdk(云存档/排行榜/分享)缺失时代码自动降级,核心玩法不受影响。

相关第三方仓库:chentianxiong123/fx-simple-trading-bot(Playwright 自动化逆向,结论与本调查一致: 模拟行情为本地随机游走、存档在 localStorage);zeroa234/kurumi-fx-rogue(另一个久留美同人开源游戏,Godot,与本镜像无关)。

2. 本地部署(已验证)

cd fx-simple-local
python3 -m http.server 8471 --bind 127.0.0.1   # 打开 http://127.0.0.1:8471/index.html

实测:零 console 报错;模拟行情、真实历史数据两模式均可用;真实数据模式从 localhost 直连外部 API 成功(CORS 允许)。 index.html 仅移除 B 站 toy-sdk 与平台埋点,游戏本体原样。

3. 数学 kernel 与数据源

4. API 接入点

5. 行情数据库存(2026-10-08 爬取,共 242 万行 / 271MB)

数据集粒度覆盖规模
data/yahoo/*_1m.csv1 分钟近 7 天62 标的 × 48.3 万行
data/yahoo/*_5m.csv5 分钟近 60 天62 标的 × 90.9 万行
data/yahoo/*_1h.csv1 小时近 730 天62 标的 × 95.1 万行
data/yahoo/*_1d.csv日线近 20 年62 标的 × 30.9 万行
data/ecb_daily_matrix.csv日线1999-01-04 → 今44 币种 × 7,109 天宽表

标的 62 个:游戏 7 对 + 全部 FX 交叉盘/新兴货币 + 金银(GC=F/SI=F)+ 原油 + 7 大股指 + BTC/ETH/SOL。 清单见 data/yahoo/manifest.json。

爬取坑位:Yahoo 对 FX 的 1d+range=max 会降采样成月线,须用 range=20y; XAUUSD=X 无效,金属用期货符号。不可达源(本机网络):Dukascopy tick(TLS 阻断)、stooq(JS 工作量验证)、HistData(DNS 失败)——本机可爬上限为 1 分钟线。

6. 版权提醒

镜像与库存仅供个人学习研究;游戏代码与素材版权归原作者「-会飞的蝈蝈-」所有,请勿再分发或商用。