iEXRates — 掌控 BestChange 汇率

让兑换站汇率始终保持在 目标位置附近。

iEXRates 会采集 BestChange 报价,按你的规则计算最终汇率,跟踪竞争对手,发布 TXT 文件,并向操作员清楚说明为什么选择这个汇率。

该模块面向不只是“获取 BestChange 汇率”的兑换站,而是需要在大量方向上管理排名、利润、手续费、城市、排除项、公式和更新速度的业务。

价格
top-1、top-2、top-3 和指定竞争对手 标签、手续费、步长、取整和预览 每个配置一个独立文件 快速更新大型列表
100k+
可通过服务端分页和批量更新管理的方向
2
BestChange 与外部来源分开管理,集中在同一后台
24/7
实时更新状态、故障事件、日志和 TXT 新鲜度
仅限 iEXExchanger 客户

该项目需绑定有效的 iEXExchanger 授权,并作为核心平台的附加模块运行。

演示

观看 iEXRates 简短产品演示

视频展示后台工作流:配置文件、方向、公式、位置控制、TXT 文件、更新分析和操作员页面。

在 Telegram 打开演示
BestChange 配置公式与手续费兑换站跟踪TXT 发布
核心思路

这不是汇率表,而是 BestChange 市场控制中心

管理员配置配置文件、方向和规则。之后系统会自动更新字典、检查可用交易对、获取报价、应用公式、保护位置,并为兑换站网站准备公开文件。

方向与城市

现金方向中,城市会成为交易对和 TXT 代码的一部分,避免不同城市的汇率混在一起。

报价筛选

可纳入储备、限额、兑换站标记、黑名单、自有兑换站和零值报价。

兑换站跟踪

系统可跟随指定竞争对手,并自动位于其上方或下方。

包含内容

iEXRates 主要能力

01 · 配置

BestChange 配置

统一设置语言、汇率类型、间隔、超时、默认位置、自有兑换站和 TXT 发布。

共享 API URL 和镜像,支持 ping 与优先级
密钥保存在数据库中,并从后台管理
每个配置都有自己的 TXT 文件
02 · 方向

交易对与批量规则

方向可单独或批量添加、分组、筛选,并按所选条件批量更新位置和步长。

方向分组保存在数据库中
每个标签页独立加载数据
批量操作基于服务端筛选执行
03 · 计算

每个汇率都有 Trace

详情中可看到基础报价、位置、兑换站、公式、步长、手续费、限制和最终输出值。

清楚解释“汇率如何得出”
排除零值和无效报价
历史记录帮助排查有争议的变动
公式

公式是系统内部的独立产品能力

公式编辑器会显示可用标签,解释每一步计算,并允许保存前检查结果。当汇率需要同时考虑多个条件时,这会非常实用。

公式预览
[pos:3] + step_to_competitor - 0.15%
位置
#3
竞争对手
兑换站
结果
0.06784261

现成策略

最佳汇率、指定位置、位置区间、多个位置平均值、自有兑换站或竞争对手。

手动公式

标签可从提示中插入,预览会在应用到方向前显示结果。

结果限制

可限制最大跳动、最低储备、位置,以及无数据时的行为。

手续费与修正

支持 +1、-1、+1%、-1%、除法、公式修正,以及外部来源的独立规则。

跟踪与手续费

汇率可跟随指定兑换站,位于其上方或下方

每个方向都可选择目标兑换站、上方或下方模式、最小步长、变动限制、手续费,以及目标竞争对手从列表消失时的 fallback。

规则示例
参照对象兑换站 · #3
动作按步长位于上方
手续费-0.15%

跟踪指定兑换站

方向不仅可以跟随排名,也可以跟随 BestChange 列表中的指定兑换站。

位于上方或下方

可将汇率设置为始终略高于指定竞争对手,或稳妥地位于其下方。

防跳动保护

变动限制和防跳动规则可避免汇率因偶发报价或临时市场错误而剧烈变化。

手续费与修正

汇率可使用 +1、-1、+1%、-1%、/5、/5% 或自定义公式,直接纳入利润和成本。

条件筛选

规则可考虑位置、储备、限额、兑换站标记、城市和黑名单。

可解释计算

Trace 会显示选中的报价、应用的步长、手续费触发点,以及最终值为何进入 TXT。

工作示例

所有者如何配置一个方向

规则只需配置一次。之后 iEXRates 会获取市场、选择正确报价、应用保护,并发布最终汇率。

1

选择交易对

例如 BTC 兑换现金 RUB,并要求城市为莫斯科。

2

设置目标

第 #2 位、位于指定兑换站上方,或取 top-10 平均值。

3

应用规则

筛选、储备、限额、黑名单、手续费、取整和防剧烈跳动。

4

发布 TXT

类似 BTC-CASHRUB_MSK 的最终代码会写入配置文件,并可供网站使用。

高速核心

更新按流水线执行,而不是一次重请求

Go 核心将工作拆成多个阶段:字典、方向检查、报价获取、计算、位置保护和文件生成。这样可降低延迟,并扩展到数千个交易对。

dictionary.sync

字典

币种、城市、兑换站和标记在服务器上更新,并从本地存储读取。

presence.scan

方向检查

系统可先检查哪些交易对真实存在,避免加载不必要的汇率。

rates.fetch

获取报价

URL/key pool、限速、重试、快照缓存和 fallback 帮助应对 API 不稳定。

rates.calculate

汇率计算

公式、位置、手续费、步长和限制共同生成一个可解释的最终汇率。

guard.apply

位置保护

检查目标位置、竞争对手、最小步长和允许变动范围。

txt.generate

文件生成

TXT 只在有变化时重建,保持发布速度。

运营中心

日志、故障事件和分析显示的是原因,而不只是错误

如果汇率未更新,操作员能看到具体原因:BestChange 镜像无响应、密钥触发限制、方向过期、TXT 生成延迟,或公式给出了被禁止的结果。

更新速度

显示更新耗时、成功交易对、未更新方向和每秒处理速度。

历史与图表

可查看最终汇率、raw rate、位置、名次之间的 spread 和竞争对手行为。

故障事件

问题会变成清晰卡片:哪里失败,密钥、URL、方向和 TXT 发生了什么。

权限与访问

密钥登录、权限组、用户和审计日志帮助团队安全协作。

数据分析

看得见什么更新了、哪里延迟,以及汇率为什么变化

运营中心展示更新速度、TXT 新鲜度、队列健康状态、API 错误、计算历史和每个方向的质量。

已更新
1166
速度
4 961/с
成功率
100%
BTC → CASHRUB_MSK
位置 #2 · 自定义步长 · TXT 就绪
Live
最终汇率
4 414 387.0458
参照对象
兑换站 · #2
额外来源

BestChange 仍是核心,但汇率也可扩展到外部来源

Binance、Bybit、WhiteBIT、Heleket、文件和手动汇率都可使用独立配置、自有代码、手续费、TXT 文件和服务端分页。

[binance_usdt-btc]
直接汇率、反向 1/汇率或自定义手续费
TXT 可用
[bybit_usdt-btc]
直接汇率、反向 1/汇率或自定义手续费
TXT 可用
[whitebit_usdt-btc]
直接汇率、反向 1/汇率或自定义手续费
TXT 可用
[heleket_usdt-btc]
直接汇率、反向 1/汇率或自定义手续费
TXT 可用
[manual_usdt-btc]
直接汇率、反向 1/汇率或自定义手续费
TXT 可用
技术架构

iEXRates 基于什么构建

iEXRates 拆分为后台、API 和独立 Go 核心。后台不会直接调用 BestChange,而是使用 PostgreSQL、Redis 和日志中的预处理数据;汇率更新由服务端 worker 完成。

Frontend

操作员后台

React/Vite SPA,包含 i18n、TanStack Query、服务端表格、虚拟列表和实时运营页面。

React + TanStack Query
请求缓存、无需刷新更新,以及稳定的页面状态
TanStack Table + Virtual
面向数千行数据的分页、筛选和虚拟列表
Tailwind CSS + Vite
快速构建和自适应后台界面
TypeScript strict
表单、API 契约和界面状态的严格类型约束
Backend

API、Worker 与队列

NestJS 11 承载后台 API、公共 API、配置设置、访问控制、调度器、任务队列和后台事件。

NestJS 11
面向配置、方向、日志、访问和来源的统一 API
PostgreSQL + Prisma ORM
主数据库、严格模型和结构迁移
Redis
热缓存、实时状态、锁和快速快照
ClickHouse
高速日志、更新历史和事件分析
Infra

自托管部署

iEXRates 作为独立服务端产品部署:Go 核心、Docker Compose、Nginx、PostgreSQL、Redis、ClickHouse,以及公开 TXT 文件分发。

Go
worker pool、批量更新、rate limit 和原子化文件生成
Docker Compose
一次启动后台、API、engine、PostgreSQL、Redis、ClickHouse 和 Nginx
Nginx
API 代理和公开 TXT 文件分发
Debian 12 / Ubuntu 22.04
推荐的服务器安装基础系统
可用于兑换站

iEXRates 覆盖完整链路:从 BestChange 到网站可用汇率

配置会根据你的兑换站定制:配置文件、API 密钥、镜像、方向、公式、位置策略、TXT 文件、额外来源和更新分析。