trading-strategy.json 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. {
  2. "description": "Delta中性刷量交易策略配置",
  3. "symbol": "BTC",
  4. "orderStrategy": {
  5. "_comment": "订单策略 - 控制订单类型、价差和超时机制",
  6. "preferredOrderType": "limit",
  7. "_preferredOrderType注释": "优先订单类型: limit=限价单(手续费低), market=市价单(成交快)",
  8. "limitOrderSpread": 0.005,
  9. "_limitOrderSpread注释": "限价单价差比例 (0.005=0.5%, 更容易成交,减少资金占用)",
  10. "bidSpread": 0.015,
  11. "_bidSpread注释": "买单价差 (0.015=1.5%, 买入价格 = 当前价格 * (1 - bidSpread))",
  12. "askSpread": 0.015,
  13. "_askSpread注释": "卖单价差 (0.015=1.5%, 卖出价格 = 当前价格 * (1 + askSpread))",
  14. "asymmetricSpread": true,
  15. "_asymmetricSpread注释": "是否启用不对称价差(买低卖高)",
  16. "marketBidSlippage": 0.003,
  17. "_marketBidSlippage注释": "市价买单滑点 (0.003=0.3%, 更小的滑点减少成本)",
  18. "marketAskSlippage": 0.007,
  19. "_marketAskSlippage注释": "市价卖单滑点 (0.007=0.7%, 更大的滑点确保成交)",
  20. "orderTimeout": 30,
  21. "_orderTimeout注释": "限价单超时时间(秒), 超时后自动转市价单",
  22. "checkInterval": 10,
  23. "_checkInterval注释": "订单检查间隔(秒), 每隔多久检查一次订单状态",
  24. "emergencyMarketThreshold": 0.01,
  25. "_emergencyMarketThreshold注释": "紧急市价单阈值 (0.01=1%, 价格波动超过此值时直接用市价单)"
  26. },
  27. "positions": {
  28. "_comment": "仓位管理 - 控制账户余额使用和仓位大小",
  29. "basePositionRatio": 0.3,
  30. "_basePositionRatio注释": "基础仓位比例 (0.2=20%, 普通交易使用的资金比例)",
  31. "volumePositionRatio": 0.7,
  32. "_volumePositionRatio注释": "刷量仓位比例 (0.8=80%, 刷量交易使用的资金比例)",
  33. "balanceUsageRatio": 0.8,
  34. "_balanceUsageRatio注释": "账户余额使用比例 (0.2=20%, 总共使用多少比例的账户余额, 建议不超过30%)",
  35. "minOrderValue": 10,
  36. "_minOrderValue注释": "最小订单价值(USDC), DEX要求每单至少$10"
  37. },
  38. "deltaRebalancing": {
  39. "_comment": "Delta再平衡 - 自动修正仓位不平衡(已集成绝对阈值检测)",
  40. "enabled": true,
  41. "_enabled注释": "是否启用自动再平衡功能",
  42. "checkInterval": 30,
  43. "_checkInterval注释": "检查间隔(秒), 每隔30秒检查一次Delta偏差(加快响应)",
  44. "absoluteThreshold": 0.0001,
  45. "_absoluteThreshold注释": "绝对阈值 (0.0001 BTC ≈ $10 USDC, 已在策略引擎中硬编码)",
  46. "rebalanceThreshold": 0.01,
  47. "_rebalanceThreshold注释": "百分比阈值 (0.01=1%, 作为后备检测,已改用绝对阈值优先)",
  48. "maxDeltaDeviation": 0.0005,
  49. "_maxDeltaDeviation注释": "目标最大Delta偏差 (0.0005=0.05%, 更严格的目标)"
  50. },
  51. "dynamicPositionAdjustment": {
  52. "_comment": "动态仓位调整 - 当保证金使用率过高时自动减仓 (已改用WebSocket事件驱动)",
  53. "enabled": false,
  54. "_enabled注释": "是否启用动态仓位调整功能 (禁用轮询,改用WebSocket监听)",
  55. "maxMarginUsageThreshold": 0.75,
  56. "_maxMarginUsageThreshold注释": "保证金使用率阈值 (0.75=75%, 超过此值时触发减仓)",
  57. "targetMarginRelease": 0.3,
  58. "_targetMarginRelease注释": "目标释放的保证金比例 (0.3=30%, 减仓时释放多少保证金)",
  59. "minPositionRatio": 0.2,
  60. "_minPositionRatio注释": "最小保留仓位比例 (0.2=20%, 减仓后至少保留多少仓位)",
  61. "checkInterval": 300000,
  62. "_checkInterval注释": "检查间隔(毫秒), 仅作为后备检查 (5分钟)"
  63. },
  64. "risk": {
  65. "_comment": "风险控制 - 保护账户资金安全",
  66. "maxDrawdown": 0.01,
  67. "_maxDrawdown注释": "最大回撤比例 (0.01=1%, 亏损超过1%时触发风险控制)",
  68. "stopLossThreshold": 0.005,
  69. "_stopLossThreshold注释": "止损阈值 (0.005=0.5%, 单笔亏损超过此值时止损)",
  70. "positionSizeMultiplier": 1.05,
  71. "_positionSizeMultiplier注释": "仓位大小倍数 (1.05=105%, 用于计算最大允许仓位)"
  72. },
  73. "intervals": {
  74. "_comment": "时间间隔 - 控制各个模块的执行频率(优化后更频繁检测)",
  75. "volumeTrading": 3,
  76. "_volumeTrading注释": "刷量交易间隔(秒), 每3秒执行一次(加快交易频率)",
  77. "deltaMonitoring": 30,
  78. "_deltaMonitoring注释": "Delta监控间隔(秒), 每30秒监控一次(加快响应)",
  79. "orderCheck": 3,
  80. "_orderCheck注释": "订单检查间隔(秒), 每3秒检查一次挂单状态",
  81. "statusDisplay": 20,
  82. "_statusDisplay注释": "状态显示间隔(秒), 每隔多久打印一次状态信息",
  83. "statsSave": 600,
  84. "_statsSave注释": "统计保存间隔(秒), 每隔多久保存一次统计数据",
  85. "healthCheck": 300,
  86. "_healthCheck注释": "健康检查间隔(秒), 每隔多久进行一次系统健康检查"
  87. },
  88. "retry": {
  89. "_comment": "重试机制 - API调用失败时的重试策略",
  90. "maxAttempts": 3,
  91. "_maxAttempts注释": "最大重试次数, API调用失败后最多重试几次",
  92. "delayMs": 10000,
  93. "_delayMs注释": "重试延迟(毫秒), 每次重试前等待多久",
  94. "apiCallInterval": 2000,
  95. "_apiCallInterval注释": "API调用最小间隔(毫秒), 避免触发限流, 不要低于2000ms"
  96. },
  97. "limits": {
  98. "_comment": "系统限制 - 防止异常情况",
  99. "maxConsecutiveErrors": 3,
  100. "_maxConsecutiveErrors注释": "最大连续错误次数, 连续失败超过此次数时暂停交易",
  101. "tradingPauseDuration": 120000,
  102. "_tradingPauseDuration注释": "交易暂停时长(毫秒), 触发风控后暂停多久",
  103. "maxRuntime": 21600000,
  104. "_maxRuntime注释": "最大运行时间(毫秒), 6小时=21600000ms, 防止长时间运行累积风险",
  105. "errorRecoveryDelay": 60000,
  106. "_errorRecoveryDelay注释": "错误恢复延迟(毫秒), 出错后等待多久再恢复交易"
  107. }
  108. }