Files
ritmex-bot/simple-readme.md
T

5.3 KiB
Raw Blame History

简明上手指南(零基础)

这份指南面向完全没有开发经验的用户,手把手带你在 Windows、macOS(或 WSL)上运行 ritmex-bot。每个步骤都尽量写得直观,出现问题也能快速定位。


0. 你需要准备什么?

  • Git(推荐):从 git-scm.com 安装;macOS 在终端输入 git --version 会提示安装 Xcode Command Line Tools。
  • VS Code:前往 code.visualstudio.com 下载。用它编辑 .env 与查看文件最方便。
  • 终端/命令行
    • macOSSpotlight 搜索 “Terminal”
    • Windows:开始菜单搜索 “PowerShell” 或 “Windows Terminal”
    • WSL:运行 wsl 后进入 Linux 子系统

如果暂时无法使用 Git,可以在 GitHub 上下载 ZIP,后面步骤相同。


1. 获取项目代码

方式 AGit(推荐)

git clone https://github.com/discountry/ritmex-bot.git
cd ritmex-bot

方式 B:下载压缩包

  1. 打开仓库页面:https://github.com/discountry/ritmex-bot
  2. 点击绿色的 CodeDownload ZIP
  3. 解压到易于找到的路径,例如:
    • WindowsC:\Users\你的用户名\Desktop\ritmex-bot
    • macOS~/Desktop/ritmex-bot
  4. 打开终端,使用 cd 进入该目录:
    cd ~/Desktop/ritmex-bot         # macOS 示例
    cd C:\Users\你\Desktop\ritmex-bot  # Windows 示例
    

进入项目后,执行 lsmacOS/Linux)或 dirWindows)应能看到 package.jsonindex.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_AMOUNT
  • LOSS_LIMITTRAILING_PROFITTRAILING_CALLBACK_RATE
  • PROFIT_LOCK_TRIGGER_USD / PROFIT_LOCK_OFFSET_USD
  • BOLLINGER_LENGTH / BOLLINGER_STD_MULTIPLIER / MIN_BOLLINGER_BANDWIDTH
  • PRICE_TICK / QTY_STEP
  • MAKER_* 系列(若要启用做市策略)

如需切换到 GRVT,请将 EXCHANGE=grvt 并补充 GRVT_API_KEYGRVT_API_SECRETGRVT_SUB_ACCOUNT_ID 等变量,详细说明见 .env.example

获取 GRVT API Key/Secret

  1. 打开 https://grvt.io/exchange/account/api-keys
  2. 点击 Generate 创建新的 API 组合,保存系统生成的 API Key钱包密钥(Wallet Secret
  3. 页面同时会显示 Trading Account ID,请一并记录备用(填入 GRVT_SUB_ACCOUNT_ID
  4. 将上述值写入 .env,并妥善保管:
    EXCHANGE=grvt
    GRVT_API_KEY=你的GRVTKey
    GRVT_API_SECRET=你的GRVT钱包密钥
    GRVT_SUB_ACCOUNT_ID=你的TradingAccountID
    
  5. 仍需保留 TRADE_SYMBOLPRICE_TICK 等核心参数,确保与 GRVT 合约规则一致

GRVT 的 API Key 和钱包密钥生成后只显示一次,请立即保存。Trading Account ID 用于区分子账户。

保存 .env 后无需手动刷新,只要重新运行命令即可生效。


5. 获取 Aster API Key/Secret

  1. 打开 https://www.asterdex.com/zh-CN/api-management
  2. 登录后创建新的 API,记录 API KeySecret
  3. 仅勾选必要权限,并将值填入 .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.comwss://fstream.asterdex.com/ws。如需代理,先在终端设置 HTTP_PROXY / HTTPS_PROXY
  • 订单被拒绝(精度/步长):调整 PRICE_TICKQTY_STEP 与交易所规则一致。
  • 终端界面无反应:请在真实终端中运行,不要在只读输出窗口执行。

更多细节请参考主仓库的 README


8. 继续深入

祝你部署顺利,交易安全!