use-ritmex-bot
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseUse ritmex-bot CLI
使用ritmex-bot CLI
This skill is for running in an agent-safe, exchange-compatible way.
ritmex-bot本技能用于以Agent安全、兼容交易所的方式运行。
ritmex-botUse This Skill When
何时使用本技能
- The user asks to use commands directly.
ritmex-bot - The user wants market data, account/position, or order operations from supported exchanges.
- The user wants AI-agent-friendly CLI execution with output.
--json - The user wants simulation with before real writes.
--dry-run
- 用户要求直接使用命令。
ritmex-bot - 用户需要从支持的交易所获取市场数据、账户/仓位信息或进行订单操作。
- 用户需要适合AI Agent的CLI执行方式,并使用输出。
--json - 用户希望在实际执行前通过进行模拟。
--dry-run
Hard Rules
硬性规则
- Do not change environment-variable names and do not invent new env keys.
- Read config from the current shell environment as-is.
- Do not normalize or rewrite ; pass it through exactly.
--symbol - If a feature is not supported by an exchange, return it as unsupported (), do not fake behavior.
UNSUPPORTED - For write actions (,
order create,order cancel), preferorder cancel-allfirst unless the user explicitly asks to skip simulation.--dry-run - Use whenever output must be consumed by another agent/tool.
--json
- 不要修改环境变量名称,也不要创建新的环境变量键。
- 直接从当前Shell环境读取配置,不做修改。
- 不要标准化或重写参数,完全按用户提供的内容传递。
--symbol - 如果交易所不支持某功能,直接返回“不支持(UNSUPPORTED)”,不要模拟该功能的行为。
- 对于写入操作(、
order create、order cancel),除非用户明确要求跳过模拟,否则优先使用order cancel-all。--dry-run - 当输出需要被其他Agent/工具消费时,务必使用。
--json
Command Entry Options
命令入口选项
Use one of these:
bash
ritmex-bot <command>
npx ritmex-bot <command>
bunx ritmex-bot <command>
bun run index.ts <command>If is unavailable, use from repo root.
ritmex-botbun run index.ts <command>使用以下方式之一:
bash
ritmex-bot <command>
npx ritmex-bot <command>
bunx ritmex-bot <command>
bun run index.ts <command>如果不可用,从代码库根目录使用。
ritmex-botbun run index.ts <command>Default Agent Workflow
默认Agent工作流
- Determine exchange and symbol from user request.
- If missing, rely on existing env resolution; do not create fallback env variables.
- Run capability precheck:
exchange listexchange capabilities --exchange <id>
- For read operations, run command directly (prefer ).
--json - For write operations:
- Run the exact command with .
--dry-run --json - Validate payload and dry-run actions.
- Run live command only when user confirmed or explicitly requested live execution.
- Run the exact command with
- Post-check with ,
order open, orposition listas needed.account snapshot
- 从用户请求中确定交易所和交易对。
- 如果信息缺失,依赖现有环境变量解析结果;不要创建 fallback 环境变量。
- 运行功能预检查:
exchange listexchange capabilities --exchange <id>
- 对于只读操作,直接运行命令(优先使用)。
--json - 对于写入操作:
- 使用运行完整命令。
--dry-run --json - 验证负载和模拟操作。
- 仅在用户确认或明确要求实时执行时,运行真实命令。
- 使用
- 根据需要运行、
order open或position list进行事后检查。account snapshot
Global Flags
全局标志
| Flag | Short | Meaning |
|---|---|---|
| | Exchange override |
| - | Trading symbol (pass-through) |
| | JSON output |
| | Simulate write ops |
| | Timeout in ms (default 25000) |
| | Show help |
| 标志 | 缩写 | 含义 |
|---|---|---|
| | 覆盖交易所 |
| - | 交易对(原样传递) |
| | JSON格式输出 |
| | 模拟写入操作 |
| | 超时时间(毫秒,默认25000) |
| | 显示帮助信息 |
Root Commands
根命令
helpdoctorexchangemarketaccountpositionorderstrategy
helpdoctorexchangemarketaccountpositionorderstrategy
Command Reference
命令参考
doctor
doctordoctor
命令
doctorbash
ritmex-bot doctor
ritmex-bot doctor --exchange binance --symbol BTCUSDT --jsonReturns effective setup and runtime capabilities.
bash
ritmex-bot doctor
ritmex-bot doctor --exchange binance --symbol BTCUSDT --json返回当前的有效配置和运行时功能。
exchange
exchangeexchange
命令
exchangebash
ritmex-bot exchange list
ritmex-bot exchange capabilities --exchange standxIf runtime adapter cannot initialize, capabilities may fallback to static metadata.
bash
ritmex-bot exchange list
ritmex-bot exchange capabilities --exchange standx如果运行时适配器无法初始化,功能信息可能会回退到静态元数据。
market
marketmarket
命令
marketbash
ritmex-bot market ticker --exchange <id> --symbol <symbol>
ritmex-bot market depth --exchange <id> --symbol <symbol> --levels 10
ritmex-bot market kline --exchange <id> --symbol <symbol> --interval 1m --limit 100Rules:
- requires
kline.--interval - is optional.
depth --levels - is optional.
kline --limit
bash
ritmex-bot market ticker --exchange <id> --symbol <symbol>
ritmex-bot market depth --exchange <id> --symbol <symbol> --levels 10
ritmex-bot market kline --exchange <id> --symbol <symbol> --interval 1m --limit 100规则:
- 命令需要
kline参数。--interval - 为可选参数。
depth --levels - 为可选参数。
kline --limit
account
accountaccount
命令
accountbash
ritmex-bot account snapshot --exchange <id>
ritmex-bot account summary --exchange <id>summarysnapshotbash
ritmex-bot account snapshot --exchange <id>
ritmex-bot account summary --exchange <id>summarysnapshotposition
positionposition
命令
positionbash
ritmex-bot position list --exchange <id>
ritmex-bot position list --exchange <id> --symbol <symbol>bash
ritmex-bot position list --exchange <id>
ritmex-bot position list --exchange <id> --symbol <symbol>order
orderorder
命令
orderQuery open orders
查询未成交订单
bash
ritmex-bot order open --exchange <id> --symbol <symbol>bash
ritmex-bot order open --exchange <id> --symbol <symbol>Create order
创建订单
bash
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000Required:
- =
--sidebuy|sell - =
--typelimit|market|stop|trailing-stop|close - or
--quantity--qty
Conditional required:
- :
limit--price - :
stop--stop-price - :
trailing-stopand--activation-price--callback-rate
Optional:
- (
--time-in-force)GTC|IOC|FOK|GTX - (
--reduce-only)true|false - (
--close-position)true|false - (
--trigger-type)UNSPECIFIED|TAKE_PROFIT|STOP_LOSS --sl-price--tp-price
bash
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000必填参数:
- =
--sidebuy|sell - =
--typelimit|market|stop|trailing-stop|close - 或
--quantity--qty
条件必填参数:
- 类型:
limit--price - 类型:
stop--stop-price - 类型:
trailing-stop和--activation-price--callback-rate
可选参数:
- (
--time-in-force)GTC|IOC|FOK|GTX - (
--reduce-only)true|false - (
--close-position)true|false - (
--trigger-type)UNSPECIFIED|TAKE_PROFIT|STOP_LOSS --sl-price--tp-price
Cancel one order
取消单个订单
bash
ritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id>bash
ritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id>Cancel all
取消所有订单
bash
ritmex-bot order cancel-all --exchange <id> --symbol <symbol>bash
ritmex-bot order cancel-all --exchange <id> --symbol <symbol>strategy
strategystrategy
命令
strategybash
ritmex-bot strategy run --strategy maker --exchange standx --silent
ritmex-bot strategy run --strategy offset --exchange binance --dry-runSupported strategy IDs:
trendswingguardianmakermaker-pointsoffset-makerliquidity-makerbasisgrid
Aliases:
- ->
offsetoffset-maker - /
makerpoints->maker_pointsmaker-points - /
liquidity/liquiditymaker->liquidity_makerliquidity-maker
Extra flags:
- (short alias
--silent)-q --dry-run
bash
ritmex-bot strategy run --strategy maker --exchange standx --silent
ritmex-bot strategy run --strategy offset --exchange binance --dry-run支持的策略ID:
trendswingguardianmakermaker-pointsoffset-makerliquidity-makerbasisgrid
别名:
- ->
offsetoffset-maker - /
makerpoints->maker_pointsmaker-points - /
liquidity/liquiditymaker->liquidity_makerliquidity-maker
额外标志:
- (缩写
--silent)-q --dry-run
Dry-Run First Patterns
优先模拟运行的模式
Create order safely
安全创建订单
bash
undefinedbash
undefined1) Simulate
1) 模拟执行
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000 --dry-run --json
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000 --dry-run --json
2) Execute live only after confirmation
2) 仅在确认后执行真实订单
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000 --json
undefinedritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type limit --quantity 0.01 --price 90000 --json
undefinedCancel safely
安全取消订单
bash
undefinedbash
undefined1) Simulate
1) 模拟执行
ritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id> --dry-run --json
ritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id> --dry-run --json
2) Execute live
2) 执行真实取消操作
ritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id> --json
undefinedritmex-bot order cancel --exchange <id> --symbol <symbol> --order-id <id> --json
undefinedAgent Output Handling
Agent输出处理
Prefer and parse:
--json- (boolean)
success - (executed command kind)
command exchangesymboldryRun- (success payload)
data - ,
error.code,error.message(failure payload)error.retryable
Human-readable mode is fine for manual terminal use; is preferred for automation.
--json优先使用并解析以下字段:
--json- (布尔值)
success - (执行的命令类型)
command exchangesymboldryRun- (成功返回的负载)
data - ,
error.code,error.message(失败返回的负载)error.retryable
手动终端使用时可以使用人类可读模式;自动化场景优先使用。
--jsonError Codes and Exit Codes
错误码与退出码
Map failures by code/exit code:
- -> exit
INVALID_ARGS2 - -> exit
MISSING_ENV3 - -> exit
UNSUPPORTED5 - -> exit
EXCHANGE_ERROR6 - -> exit
TIMEOUT7
Handling policy:
- : fix command arguments and retry once.
INVALID_ARGS - : report missing configuration; do not invent env keys.
MISSING_ENV - : return clearly as unsupported for that exchange.
UNSUPPORTED - : return details and retry only if user requests.
EXCHANGE_ERROR - : optionally retry with larger
TIMEOUTonce.--timeout
根据错误码/退出码定位问题:
- -> 退出码
INVALID_ARGS2 - -> 退出码
MISSING_ENV3 - -> 退出码
UNSUPPORTED5 - -> 退出码
EXCHANGE_ERROR6 - -> 退出码
TIMEOUT7
处理策略:
- :修正命令参数后重试一次。
INVALID_ARGS - :报告缺失的配置;不要自行创建环境变量键。
MISSING_ENV - :明确返回交易所+不支持的方法。
UNSUPPORTED - :返回详细信息,仅在用户要求时重试。
EXCHANGE_ERROR - :可选使用更大的
TIMEOUT参数重试一次。--timeout
Symbol and Exchange-Specific Behavior
交易对与交易所特定行为
- Never apply cross-exchange symbol mapping inside the skill.
- Respect user-provided symbols exactly (examples: ,
BTCUSDT,BTCUSDC,BTC_USD_PERP).BTC-PERP - If no is provided, let existing exchange config resolve it.
--symbol - If no is provided, let existing env resolution decide it.
--exchange
- 不要在技能内部进行跨交易所的交易对映射。
- 完全尊重用户提供的交易对(例如:,
BTCUSDT,BTCUSDC,BTC_USD_PERP)。BTC-PERP - 如果未提供,由现有交易所配置自动解析。
--symbol - 如果未提供,由现有环境变量自动解析。
--exchange
Ready-to-Use Recipes
即用型操作示例
Preflight
预检查
bash
ritmex-bot exchange list --json
ritmex-bot exchange capabilities --exchange <id> --json
ritmex-bot doctor --exchange <id> --symbol <symbol> --jsonbash
ritmex-bot exchange list --json
ritmex-bot exchange capabilities --exchange <id> --json
ritmex-bot doctor --exchange <id> --symbol <symbol> --jsonRead-only market/account state
只读市场/账户状态查询
bash
ritmex-bot market ticker --exchange <id> --symbol <symbol> --json
ritmex-bot market depth --exchange <id> --symbol <symbol> --levels 20 --json
ritmex-bot market kline --exchange <id> --symbol <symbol> --interval 1m --limit 120 --json
ritmex-bot account snapshot --exchange <id> --json
ritmex-bot position list --exchange <id> --symbol <symbol> --jsonbash
ritmex-bot market ticker --exchange <id> --symbol <symbol> --json
ritmex-bot market depth --exchange <id> --symbol <symbol> --levels 20 --json
ritmex-bot market kline --exchange <id> --symbol <symbol> --interval 1m --limit 120 --json
ritmex-bot account snapshot --exchange <id> --json
ritmex-bot position list --exchange <id> --symbol <symbol> --jsonWrite flow (safe)
写入操作流程(安全模式)
bash
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type market --qty 0.01 --dry-run --json
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type market --qty 0.01 --json
ritmex-bot order open --exchange <id> --symbol <symbol> --jsonbash
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type market --qty 0.01 --dry-run --json
ritmex-bot order create --exchange <id> --symbol <symbol> --side buy --type market --qty 0.01 --json
ritmex-bot order open --exchange <id> --symbol <symbol> --jsonStrategy flow
策略运行流程
bash
ritmex-bot strategy run --strategy trend --exchange <id> --dry-run
ritmex-bot strategy run --strategy trend --exchange <id> --silentbash
ritmex-bot strategy run --strategy trend --exchange <id> --dry-run
ritmex-bot strategy run --strategy trend --exchange <id> --silentCompletion Checklist
结果返回检查清单
Before returning results to user:
- Confirm command and parameters used.
- Confirm whether run was or live.
dryRun - For live writes, provide immediate post-check output (/
order open).position list - If unsupported, explicitly name exchange + unsupported method.
- If failed, return error code/message and next corrective action.
向用户返回结果前:
- 确认使用的命令和参数。
- 确认是模拟运行(dryRun)还是真实执行。
- 对于真实写入操作,提供即时的事后检查输出(/
order open)。position list - 如果功能不支持,明确指出交易所+不支持的方法。
- 如果执行失败,返回错误码/信息以及后续纠正措施。