这个项目能做什么
Arbitrage Insights 是一个小型外汇套利工具包。它根据即期汇率和两种利率推导出货币对的公允远期汇率,将其与市场远期汇率比较,找出价差,并显示扣除交易成本和税款后的剩余收益。
项目附带三个页面。Live Monitor 每分钟拉取实时即期汇率,为每个受监控货币对计算公允远期汇率,与用户提供的远期报价比较,减去成本,并在价差值得操作时通过横幅、声音和浏览器通知发出提醒。Arbitrage Calculator 逐步检查单笔交易。Investment Calculator 接收资金、货币对和国家,返回毛利、扣除成本后利润和税后利润,并提供国家比较。
共享文件包括用于数学计算的 engine.js、theme.css、monitor.js 和 monitor_config.json。实时即期汇率来自公共数据源(api.fxratesapi.com,备用 open.er-api.com)。利率和远期点数来自 monitor_config.json;由于没有免费数据源提供远期报价,用户需在该文件中填入经纪商的远期点数。在此之前,网站以示例模式运行,不会发送通知。当扣除成本后的价差超过 alert_threshold_bp 且输入通过健全性检查时,会触发提醒。
若要在未打开页面时接收提醒,monitor_check.py 每 15 分钟在 GitHub Actions 上运行,使用相同配置和引擎,写入 signals.json 供页面读取,并在出现机会且 quotes_are_real 为 true 时发送 Telegram 消息。设置需要通过 BotFather 创建 Telegram 机器人,将 TELEGRAM_BOT_TOKEN 和 TELEGRAM_CHAT_ID 存储为仓库密钥,并在配置中设置真实的 forward_points、quotes_as_of 和 quotes_are_real。
fx_arbitrage.py 是参考 Python 实现,engine.js 是经过交叉核对的移植版本。运行它会打印四个完整示例,monitor_check.py 会在本地运行一次监控流程。README 说明利率和税率仅为示意或占位值,使用前应核实,且项目不构成投资建议。
评论
0 评分人数达到10人后显示
登录后参与讨论。