跳转到主要内容

入门指南

Injective Trader 内置了一个”简单策略”,以帮助快速原型设计和熟悉代码库。 它的功能:
  • 监控 INJ、BTC、ETH 的订单簿
  • 在市场价格略低处下买单
  • 在市场价格略高处下卖单
  • 保持价差以实现盈利
  • 遵守仓位限制以控制风险
最适合: 在熟悉 Injective Trader 时进行可预测和稳定的交易。不建议用于生产环境。 示例日志:
[INFO] Placing BUY order: 0.1 INJ at $3.45 (spread: 0.5%)
[INFO] Placing SELL order: 0.1 INJ at $3.47 (spread: 0.5%)
[INFO] Order filled: BUY 0.1 INJ at $3.45

自定义你的策略

订单大小

OrderSize: 0.5
MaxPosition: 2.0

更多市场

MarketTickers:
  - INJ/USDT PERP
  - BTC/USDT PERP
  - ETH/USDT PERP
  - APT/USDT PERP
  - AVAX/USDT PERP
  - SOL/USDT PERP

价差

SpreadThreshold: 0.01   # 保守
SpreadThreshold: 0.002  # 激进

常见配置

保守做市商

OrderSize: 0.05
MaxPosition: 0.5
SpreadThreshold: 0.01

激进做市商

OrderSize: 0.5
MaxPosition: 5.0
SpreadThreshold: 0.002

多市场策略

MarketTickers:
  - INJ/USDT PERP
  - BTC/USDT PERP
  - ETH/USDT PERP
  - APT/USDT PERP
  - AVAX/USDT PERP
  - SOL/USDT PERP
  - TON/USDT PERP
  - ATOM/USDT PERP

监控你的机器人

tail -f logs/my_bot.log
grep "Order filled" logs/my_bot.log
grep "ERROR" logs/my_bot.log

关键消息

  • ✅ 订单成功下达
  • 💰 订单成交
  • ⚠️ 达到仓位限制
  • ❌ 余额不足

性能指标

  • 总盈亏
  • 胜率
  • 成交率
  • 平均价差

风险管理

  • 设置仓位限制(MaxPosition
  • 监控仓位,必要时手动止损
  • 保持足够的 USDT 用于保证金、费用和缓冲

故障排除

未找到私钥
echo $MyBot_GRANTER_INJECTIVE_PRIVATE_KEY
  • 余额不足 → 添加 USDT / 减少 OrderSize
  • 未找到市场 → 仔细检查交易对/ID
  • 机器人停止工作
grep "ERROR" logs/my_bot.log | tail -10
python main.py MyBot config.yaml --log_path logs/my_bot.log --network mainnet

高级功能

  • 通过 AccountAddresses 支持多账户
  • 自定义订单类型(限价、市价、仅减仓)
  • 使用 Redis/Valkey 的外部信号

下一步

了解如何为 Injective Trader 开发你自己的自定义策略