connectors-available
Test which exchange connectors are accessible from your location and search for tokens across all available exchanges. Shows trading rules including minimum order sizes, price increments, and supported order types.
Workflow
Step 1: Test Connectors
Ask user which connectors to test:
- - All connectors
- Spot only
- Perpetual only
- Specific exchanges
Step 2: Run Tests & Save Rules
CODEBLOCK0
Fetches trading rules from each connector. If data returns, it's accessible. Results saved to data/trading_rules.json.
Step 3: Search for Tokens
When user asks about a token, search and display the trading rules table:
CODEBLOCK1
Always show the full table to the user:
CODEBLOCK2
Trading Rules Explained
- - Min Order: Minimum order size in base currency
- Min Price Inc: Minimum price increment (tick size)
- Order Types: Supported order types (Limit, Market)
Scripts
Test all connectors:
CODEBLOCK3
Test specific connectors:
CODEBLOCK4
Search for a token:
CODEBLOCK5
Output Files
- -
data/trading_rules.json - All trading pairs and rules from available exchanges
Requirements
- - Hummingbot API running (default: localhost:8000)
- API credentials (default: admin/admin)
Environment Variables
CODEBLOCK6
Scripts check for .env in: ./hummingbot-api/.env → ~/.hummingbot/.env → INLINECODE5
connectors-available
测试从您所在位置可访问哪些交易所连接器,并在所有可用交易所中搜索代币。显示交易规则,包括最小订单规模、价格增量和支持的订单类型。
工作流程
第1步:测试连接器
询问用户要测试哪些连接器:
第2步:运行测试并保存规则
bash
./scripts/test_all.sh --timeout 10
从每个连接器获取交易规则。如果返回数据,则表示可访问。结果保存到 data/trading_rules.json。
第3步:搜索代币
当用户询问某个代币时,搜索并显示交易规则表:
bash
./scripts/search_token.sh --token BTC
始终向用户显示完整表格:
| 交易所 | 交易对 | 最小订单 | 最小价格增量 | 订单类型 |
|---|
| hyperliquidperpetual | BTC-USD | 0.00001 | 0.1 | 限价, 市价 |
| okxperpetual |
BTC-USDT | 0.0001 | 0.1 | 限价, 市价 |
| kraken | BTC-USD | 0.0001 | 0.1 | 限价, 市价 |
| coinbase
advancedtrade | BTC-USD | 0.0001 | 0.01 | 限价, 市价 |
| kucoin | BTC-USDT | 0.00001 | 0.1 | 限价, 市价 |
| gate_io | BTC-USDT | 0.0001 | 0.01 | 限价, 市价 |
找到488个包含BTC的交易对
交易规则说明
- - 最小订单:以基础货币计算的最小订单规模
- 最小价格增量:最小价格变动单位(跳动点)
- 订单类型:支持的订单类型(限价、市价)
脚本
测试所有连接器:
bash
./scripts/test_all.sh --timeout 10
测试特定连接器:
bash
./scripts/test_all.sh --connectors kraken,okx,hyperliquid --timeout 10
搜索代币:
bash
./scripts/search_token.sh --token BTC
./scripts/search_token.sh --token SOL
./scripts/search_token.sh --token HBOT
输出文件
- - data/trading_rules.json - 来自可用交易所的所有交易对和规则
要求
- - Hummingbot API 正在运行(默认:localhost:8000)
- API 凭据(默认:admin/admin)
环境变量
bash
export HUMMINGBOTAPIURL=http://localhost:8000
export API_USER=admin
export API_PASS=admin
脚本按以下顺序检查 .env 文件:./hummingbot-api/.env → ~/.hummingbot/.env → .env