mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 08:18:07 +00:00
5.3 KiB
5.3 KiB
简明上手指南(零基础)
这份指南面向完全没有开发经验的用户,手把手带你在 Windows、macOS(或 WSL)上运行 ritmex-bot。每个步骤都尽量写得直观,出现问题也能快速定位。
0. 你需要准备什么?
- Git(推荐):从 git-scm.com 安装;macOS 在终端输入
git --version会提示安装 Xcode Command Line Tools。 - VS Code:前往 code.visualstudio.com 下载。用它编辑
.env与查看文件最方便。 - 终端/命令行:
- macOS:Spotlight 搜索 “Terminal”
- Windows:开始菜单搜索 “PowerShell” 或 “Windows Terminal”
- WSL:运行
wsl后进入 Linux 子系统
如果暂时无法使用 Git,可以在 GitHub 上下载 ZIP,后面步骤相同。
1. 获取项目代码
方式 A:Git(推荐)
git clone https://github.com/discountry/ritmex-bot.git
cd ritmex-bot
方式 B:下载压缩包
- 打开仓库页面:https://github.com/discountry/ritmex-bot
- 点击绿色的
Code→Download ZIP - 解压到易于找到的路径,例如:
- Windows:
C:\Users\你的用户名\Desktop\ritmex-bot - macOS:
~/Desktop/ritmex-bot
- Windows:
- 打开终端,使用
cd进入该目录:cd ~/Desktop/ritmex-bot # macOS 示例 cd C:\Users\你\Desktop\ritmex-bot # Windows 示例
进入项目后,执行 ls(macOS/Linux)或 dir(Windows)应能看到 package.json、index.ts 等文件。
2. 安装 Bun(项目运行环境)
macOS / Linux
curl -fsSL https://bun.sh/install | bash
安装完关闭并重新打开终端,输入 bun -v,出现版本号表示成功。
Windows PowerShell
powershell -c "irm bun.sh/install.ps1 | iex"
同样重新打开 PowerShell,确认 bun -v 正常。
其他安装方式详见 bun.com/get。
3. 安装依赖
在项目目录执行:
bun install
首次运行会下载所有依赖包。
4. 配置环境变量(.env)
复制模板
cp .env.example .env
若在 Windows 无法使用 cp,可以在资源管理器中复制 .env.example 并重命名为 .env。
编辑 .env
用 VS Code 或记事本打开 .env,至少填入:
ASTER_API_KEY=你的AsterKey
ASTER_API_SECRET=你的AsterSecret
其他常用参数已有默认值,需要个性化时修改即可:
TRADE_SYMBOL/TRADE_AMOUNTLOSS_LIMIT、TRAILING_PROFIT、TRAILING_CALLBACK_RATEPROFIT_LOCK_TRIGGER_USD/PROFIT_LOCK_OFFSET_USDBOLLINGER_LENGTH/BOLLINGER_STD_MULTIPLIER/MIN_BOLLINGER_BANDWIDTHPRICE_TICK/QTY_STEPMAKER_*系列(若要启用做市策略)
如需切换到 GRVT,请将 EXCHANGE=grvt 并补充 GRVT_API_KEY、GRVT_API_SECRET、GRVT_SUB_ACCOUNT_ID 等变量,详细说明见 .env.example。
获取 GRVT API Key/Secret
- 打开 https://grvt.io/exchange/account/api-keys
- 点击 Generate 创建新的 API 组合,保存系统生成的 API Key 与 钱包密钥(Wallet Secret)
- 页面同时会显示 Trading Account ID,请一并记录备用(填入
GRVT_SUB_ACCOUNT_ID) - 将上述值写入
.env,并妥善保管:EXCHANGE=grvt GRVT_API_KEY=你的GRVTKey GRVT_API_SECRET=你的GRVT钱包密钥 GRVT_SUB_ACCOUNT_ID=你的TradingAccountID - 仍需保留
TRADE_SYMBOL、PRICE_TICK等核心参数,确保与 GRVT 合约规则一致
GRVT 的 API Key 和钱包密钥生成后只显示一次,请立即保存。Trading Account ID 用于区分子账户。
保存
.env后无需手动刷新,只要重新运行命令即可生效。
5. 获取 Aster API Key/Secret
- 打开 https://www.asterdex.com/zh-CN/api-management
- 登录后创建新的 API,记录
API Key与Secret - 仅勾选必要权限,并将值填入
.env
切记:不要把 .env 上传或分享给他人。
6. 启动程序
确保仍在项目根目录:
bun run index.ts
- 上下方向键选择“趋势策略”或“做市策略”
Enter启动策略,Esc返回菜单Ctrl + C结束程序
常用别名:
bun run start
bun run dev
7. 常见问题与排查
- 提示缺少 ASTER_API_KEY/SECRET:
.env未生效。确认文件在项目根目录且变量无额外空格或中文字符。 - 签名或时间戳错误:同步电脑时间。
- macOS:系统设置 → 通用 → 日期与时间 → 开启自动设置
- Windows:设置 → 时间和语言 → 日期和时间 → 开启自动同步并“立即同步”
- 网络连接失败:检查能否访问
https://fapi.asterdex.com与wss://fstream.asterdex.com/ws。如需代理,先在终端设置HTTP_PROXY/HTTPS_PROXY。 - 订单被拒绝(精度/步长):调整
PRICE_TICK、QTY_STEP与交易所规则一致。 - 终端界面无反应:请在真实终端中运行,不要在只读输出窗口执行。
更多细节请参考主仓库的 README。
8. 继续深入
- 高级策略说明:
legacy/docs/ - 英文文档:
README_en.md - 社区支持:Telegram 群组 https://t.me/+4fdo0quY87o4Mjhh
祝你部署顺利,交易安全!