npm install
)config/accounts.json
- 账户私钥配置正确config/trading-strategy.json
- 策略参数符合预期config/delta-strategy-config.json
- Delta 配置合理交易参数:
volumeTargetPerCycle
: 单次交易量 (建议从小开始,如 0.001 BTC)tradingInterval
: 交易间隔 (建议 >= 15000ms)symbol
: 交易对 (BTC/ETH/SOL 等)风控参数:
maxOrderAge
: 订单超时 (建议 30000ms)warningThreshold
: 保证金警告 (建议 0.7 = 70%)criticalThreshold
: 保证金危险 (建议 0.85 = 85%)emergencyThreshold
: 保证金紧急 (建议 0.95 = 95%)定价参数:
priceBuffer
: 价格缓冲 (建议 0.0001 = 0.01%)dynamicPriceBuffer
: 动态缓冲开启# 使用 API 工具检查余额
tsx scripts/check-balance.ts # (如有)
# 类型检查
npx tsc --noEmit
# 运行测试 (如有)
npm test
# 检查日志目录权限
ls -la logs/
logs/
目录存在且可写logs/audit/
目录存在logs/performance/
目录存在# 修改配置启用 dry run
# 在 SignalExecutor 配置中设置: enableDryRun: true
运行 5-10 分钟,检查:
# 降低单次交易量
# 修改 config/trading-strategy.json
{
"volumeTargetPerCycle": 0.0001 // 10% 正常量
}
运行 1-2 小时,监控:
# 使用生产启动脚本
./scripts/start-production.sh
确认启动成功:
终端 1 - 策略运行:
./scripts/start-production.sh
终端 2 - 实时日志:
tail -f logs/trading-$(date +%Y-%m-%d).log | jq '.'
终端 3 - 错误监控:
tail -f logs/error-$(date +%Y-%m-%d).log | jq '.'
每 15-30 分钟检查:
1. 订单成功率
# 最近 100 条订单的成功率
tail -100 logs/audit/audit-$(date +%Y-%m-%d).log | grep "ORDER" | jq -r '.message' | sort | uniq -c
2. Delta 偏离
# 检查最近的 Delta 评估
tail -20 logs/audit/audit-$(date +%Y-%m-%d).log | grep "DELTA_ASSESSMENT" | jq '.'
3. 保证金利用率
# 查看保证金警告
grep "MARGIN" logs/audit/audit-$(date +%Y-%m-%d).log | jq '.'
4. 账户余额变化
# 查看最新余额
tail -5 logs/audit/audit-$(date +%Y-%m-%d).log | grep "BALANCE_UPDATE" | jq '{accountId, available, total}'
# 运行日志分析工具
tsx scripts/analyze-logs.ts
检查项:
# 方法 1: Ctrl+C (优雅退出,会清空所有挂单)
# 方法 2: 强制停止
pkill -9 -f "tsx scripts/run-refactored-strategy.ts"
症状: 成功率 < 90%
排查:
处理:
minOrderInterval
参数volumeTargetPerCycle
症状: exceedsTolerance 频繁为 true
排查:
处理:
baseDeltaTolerance
参数症状: MARGIN_WARNING 告警
排查:
处理:
症状: 进程意外退出
排查:
处理:
如果一切正常:
# 添加到 crontab
0 2 * * * tar -czf ~/backups/logs_$(date +\%Y-\%m-\%d).tar.gz /path/to/pecifica/logs/
# 上传到云存储
aws s3 sync logs/audit/ s3://your-bucket/trading-audit/
遇到无法解决的问题:
tsx scripts/analyze-logs.ts
生成分析报告恭喜!策略已成功部署到生产环境 🎉
重要提示: