Spot order placement and management on Pionex via the pionex-trade-cli CLI. Requires API credentials in ~/.pionex/config.toml (run pionex-ai-kit onboard first).
Security: Pionex API Docs recommend IP whitelisting and never sharing your API Key/Secret.
```bash
npm install -g @pionex/pionex-ai-kit
pionex-ai-kit onboard
```
```bash
pionex-trade-cli account balance
```
pionex-trade-cli account balance here when checking before order)| Command | Type | Description | |||
|---|---|---|---|---|---|
| --------- | ------ | -------------- | |||
pionex-trade-cli account balance | READ | All spot balances (filter by currency from JSON if needed) | |||
| `pionex-trade-cli orders new --symbol | SELL --type MARKET\ | LIMIT [--amount \ | --size] [--price] [--dry-run]` | WRITE | Create order. MARKET buy: use --amount (quote). MARKET sell / LIMIT: use --size (base). LIMIT: add --price |
pionex-trade-cli orders get --symbol | READ | Get one order by ID | |||
pionex-trade-cli orders open --symbol | READ | List open orders for symbol | |||
pionex-trade-cli orders all --symbol | READ | Order history (filled/cancelled) | |||
pionex-trade-cli orders fills --symbol | READ | Fills (executed trades) | |||
pionex-trade-cli orders fills_by_order_id --symbol | READ | Fills for one specific order | |||
pionex-trade-cli orders cancel --symbol | WRITE | Cancel one order | |||
pionex-trade-cli orders cancel_all --symbol | WRITE | Cancel all open orders for symbol |
Symbol info (min size, precision) before placing orders: use pionex-market → pionex-trade-cli market symbols --symbols BTC_USDT.
Use pionex-trade when the user wants to:
Do not use for: only checking prices or order book (use pionex-market); only checking balance (pionex-portfolio, or pionex-trade-cli account balance as part of a trade flow).
BTC_USDT), side (BUY/SELL), type (MARKET/LIMIT), and amount or size.--dry-run first when supported, show the user what would be done, then ask for confirmation before running without --dry-run.When the user asks to buy with a quote amount (e.g. “buy BTC with 1000 USDT”):
```bash
pionex-trade-cli account balance
```
From the JSON result, read the available balance for the quote asset (e.g. USDT). There is no --asset flag; the command returns all currencies.
pionex-trade-cli account balance → if USDT available is 600, reply: “Your available USDT is 600, less than 1000. Should I place a market buy for 600 USDT instead? I’ll use --dry-run first.”pionex-trade-cli orders new --symbol BTC_USDT --side BUY --type MARKET --amount 600 (and optionally run with --dry-run first, then without after confirm).If the API returns an error about minimum order size or notional (e.g. minimum notional 10 USDT):
```bash
pionex-trade-cli market symbols --symbols BTC_USDT
```
Use the result to see min size, min notional, step size.
--dry-run first). pionex-trade-cli orders new --symbol BTC_USDT --side BUY --type MARKET --amount 100
pionex-trade-cli orders new --symbol BTC_USDT --side SELL --type MARKET --size 0.01
pionex-trade-cli orders new --symbol BTC_USDT --side BUY --type LIMIT --price 50000 --size 0.01
pionex-trade-cli orders cancel --symbol BTC_USDT --order-id 123456
pionex-trade-cli orders cancel_all --symbol BTC_USDT
Before running, list what will be cancelled: pionex-trade-cli orders open --symbol BTC_USDT, then confirm with the user.
pionex-trade-cli orders cancel_all --symbol , run pionex-trade-cli orders open --symbol and show the user how many orders and for which symbol.--dry-run if applicable.pionex-trade-cli CLI.--dry-run and user confirmation for writes. Never increase risk without the user’s explicit agreement.共 1 个版本