delta-strategy-config.json 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. {
  2. "description": "Delta中性刷量策略完整配置 - Sprint 1",
  3. "version": "1.0.0",
  4. "orderLifecycle": {
  5. "_comment": "订单生命周期管理配置",
  6. "enabled": true,
  7. "maxOrderAge": 30000,
  8. "_maxOrderAge注释": "订单最大存活时间(ms),默认30秒",
  9. "lifecycleCheckInterval": 5000,
  10. "_lifecycleCheckInterval注释": "检查间隔(ms),默认5秒",
  11. "cancelRetryAttempts": 3,
  12. "_cancelRetryAttempts注释": "取消重试次数,默认3次",
  13. "cancelRetryDelay": 1000,
  14. "_cancelRetryDelay注释": "重试延迟(ms),默认1秒"
  15. },
  16. "pricing": {
  17. "_comment": "定价引擎配置 - 穿越价差快速成交策略(激进模式,更接近盘口)",
  18. "priceBuffer": 1e-05,
  19. "_priceBuffer注释": "价格缓冲,0.00001 (0.001%) - 非常接近盘口",
  20. "dynamicPriceBuffer": true,
  21. "_dynamicPriceBuffer注释": "是否启用动态缓冲,根据价差自动调整",
  22. "minBuffer": 5e-06,
  23. "_minBuffer注释": "最小缓冲,0.000005 (0.0005%) - 极小缓冲",
  24. "maxBuffer": 5e-05,
  25. "_maxBuffer注释": "最大缓冲,0.00005 (0.005%) - 降低最大值",
  26. "bufferMultiplier": 0.5,
  27. "_bufferMultiplier注释": "缓冲调整系数,0.5 - 减半以更接近盘口"
  28. },
  29. "orderbook": {
  30. "_comment": "Orderbook数据管理配置",
  31. "wsUrl": "wss://ws.pacifica.fi/ws",
  32. "_wsUrl注释": "WebSocket URL",
  33. "symbols": [
  34. "BTC"
  35. ],
  36. "_symbols注释": "订阅的交易对列表",
  37. "reconnectDelay": 5000,
  38. "_reconnectDelay注释": "重连延迟(ms),默认5秒",
  39. "heartbeatInterval": 30000,
  40. "_heartbeatInterval注释": "心跳间隔(ms),默认30秒",
  41. "maxDataAge": 10000,
  42. "_maxDataAge注释": "最大数据年龄(ms),默认10秒,超过视为过期"
  43. },
  44. "strategy": {
  45. "_comment": "策略基础配置",
  46. "enabled": true,
  47. "tradingInterval": 15000,
  48. "_tradingInterval注释": "交易间隔(ms),15秒避免rate limit",
  49. "symbols": [
  50. "BTC"
  51. ],
  52. "_symbols注释": "交易的交易对"
  53. },
  54. "orderExecution": {
  55. "_comment": "订单执行配置",
  56. "preferredOrderType": "limit",
  57. "_preferredOrderType注释": "优先订单类型: limit=限价单, market=市价单",
  58. "orderTimeout": 30,
  59. "_orderTimeout注释": "订单超时时间(秒),与orderLifecycle.maxOrderAge保持一致",
  60. "minOrderValue": 10,
  61. "_minOrderValue注释": "最小订单价值(USDC),Pacifica要求至少$10",
  62. "maxOrderValue": 20,
  63. "_maxOrderValue注释": "最大订单价值(USDC),限制单笔风险暴露",
  64. "maxOrderValueRatio": 0.15,
  65. "_maxOrderValueRatio注释": "最大订单占账户权益比例 (0.15=15%)",
  66. "allowBypassMaxOrderValue": true
  67. },
  68. "positions": {
  69. "_comment": "仓位管理配置",
  70. "basePositionRatio": 0.2,
  71. "_basePositionRatio注释": "基础仓位比例 (0.2=20%)",
  72. "volumePositionRatio": 0.8,
  73. "_volumePositionRatio注释": "刷量仓位比例 (0.8=80%)",
  74. "balanceUsageRatio": 0.2,
  75. "_balanceUsageRatio注释": "账户余额使用比例 (0.2=20%,建议不超过30%)",
  76. "maxPositionSize": 1000,
  77. "_maxPositionSize注释": "最大仓位大小(USDC)"
  78. },
  79. "delta": {
  80. "_comment": "Delta控制配置 - EnhancedDeltaController(已优化为更严格)",
  81. "maxDeltaDeviation": 0.001,
  82. "_maxDeltaDeviation注释": "最大Delta偏差 (0.001=0.1%, 更严格)",
  83. "rebalanceThreshold": 0.01,
  84. "_rebalanceThreshold注释": "再平衡阈值 (0.01=1%, 从5%降到1%)",
  85. "baseDeltaTolerance": 0.001,
  86. "_baseDeltaTolerance注释": "基础容忍度 (0.001=0.1%, 从0.5%降到0.1%)",
  87. "stableDeltaTolerance": 0.001,
  88. "_stableDeltaTolerance注释": "平稳市场容忍度 (0.001=0.1%)",
  89. "volatileDeltaTolerance": 0.02,
  90. "_volatileDeltaTolerance注释": "波动市场容忍度 (0.02=2%)"
  91. },
  92. "risk": {
  93. "_comment": "风险控制配置",
  94. "maxDrawdown": 0.01,
  95. "_maxDrawdown注释": "最大回撤 (0.01=1%)",
  96. "stopLossThreshold": 0.005,
  97. "_stopLossThreshold注释": "止损阈值 (0.005=0.5%)",
  98. "maxSpreadThreshold": 0.002,
  99. "_maxSpreadThreshold注释": "最大价差阈值 (0.002=0.2%),超过则不交易"
  100. },
  101. "dynamicTPSL": {
  102. "_comment": "动态止盈止损配置 - 基于参考价格动态调整",
  103. "enabled": true,
  104. "_enabled注释": "是否启用动态止盈止损",
  105. "updateInterval": 20000,
  106. "_updateInterval注释": "更新间隔(ms),由12秒放宽至20秒,减少频繁改价",
  107. "takeProfit": {
  108. "enabled": true,
  109. "_enabled注释": "是否启用止盈",
  110. "percent": 0.004,
  111. "_percent注释": "止盈百分比 (0.004=0.4%),基于建仓价"
  112. },
  113. "stopLoss": {
  114. "enabled": true,
  115. "_enabled注释": "是否启用止损",
  116. "percent": 0.004,
  117. "_percent注释": "止损百分比 (0.004=0.4%),对盈利方向提供追踪保护"
  118. },
  119. "minExposure": 10,
  120. "_minExposure注释": "最小敞口(USDC),低于此值不设置TP/SL,避免小仓位频繁触发",
  121. "priceChangeThreshold": 0.0015,
  122. "_priceChangeThreshold注释": "价格变化阈值(相对比例),从0.05%提升至0.15%,避免无谓重发",
  123. "tickSize": 1,
  124. "_tickSize注释": "价格最小单位(Tick),TPSL价格需为其整数倍"
  125. },
  126. "exposureControl": {
  127. "_comment": "敞口风险控制配置 - 监控所有账户的净敞口,避免单边风险",
  128. "enabled": true,
  129. "_enabled注释": "是否启用敞口风险监控",
  130. "stopLoss": {
  131. "enabled": true,
  132. "_enabled注释": "是否启用止损",
  133. "threshold": 50,
  134. "_threshold注释": "绝对止损阈值(USDC) - 净敞口亏损达到50 USDC时触发",
  135. "thresholdPercent": 0.02,
  136. "_thresholdPercent注释": "相对止损阈值 (0.02=2%) - 净敞口亏损占总权益2%时触发"
  137. },
  138. "takeProfit": {
  139. "enabled": true,
  140. "_enabled注释": "是否启用止盈",
  141. "threshold": 100,
  142. "_threshold注释": "绝对止盈阈值(USDC) - 净敞口盈利达到100 USDC时触发",
  143. "thresholdPercent": 0.05,
  144. "_thresholdPercent注释": "相对止盈阈值 (0.05=5%) - 净敞口盈利占总权益5%时触发"
  145. },
  146. "maxExposure": {
  147. "absolute": 500,
  148. "_absolute注释": "最大绝对敞口(USDC) - 净敞口价值不能超过500 USDC",
  149. "percent": 0.3,
  150. "_percent注释": "最大敞口占权益百分比 (0.3=30%) - 净敞口不能超过总权益30%"
  151. },
  152. "monitoringInterval": 5000,
  153. "_monitoringInterval注释": "监控间隔(ms),默认5秒检查一次",
  154. "leverage": 50,
  155. "_leverage注释": "账户预估杠杆倍数,用于将名义敞口换算成保证金敞口"
  156. },
  157. "monitoring": {
  158. "_comment": "监控配置",
  159. "enableStats": true,
  160. "_enableStats注释": "是否启用统计收集",
  161. "statsInterval": 60000,
  162. "_statsInterval注释": "统计输出间隔(ms),默认60秒",
  163. "enableEvents": true,
  164. "_enableEvents注释": "是否启用事件通知"
  165. },
  166. "sprint1Features": {
  167. "_comment": "Sprint 1 特性开关",
  168. "orderLifecycleManager": true,
  169. "_orderLifecycleManager注释": "启用订单生命周期管理",
  170. "pricingEngine": true,
  171. "_pricingEngine注释": "启用定价引擎(穿越价差)",
  172. "orderbookManager": true,
  173. "_orderbookManager注释": "启用Orderbook实时数据(通过MarketDataManager适配器)"
  174. },
  175. "phaseManagement": {
  176. "_comment": "三阶段交易状态机配置 - 紧急降仓 → 保持中性 → 逐步建仓",
  177. "enabled": true,
  178. "_enabled注释": "是否启用阶段管理机制",
  179. "emergencyNetExposureThreshold": 0.001,
  180. "_emergencyNetExposureThreshold注释": "紧急降仓阈值(BTC) - 净敞口超过0.001 BTC (≈$125)触发紧急降仓",
  181. "emergencyMarginUtilizationThreshold": 0.75,
  182. "_emergencyMarginUtilizationThreshold注释": "紧急降仓保证金阈值 - 保证金利用率超过75%触发",
  183. "neutralNetExposureThreshold": 0.0001,
  184. "_neutralNetExposureThreshold注释": "中性阶段阈值(BTC) - 净敞口小于0.0001 BTC可进入中性阶段",
  185. "buildNetExposureThreshold": 0.00005,
  186. "_buildNetExposureThreshold注释": "建仓阶段阈值(BTC) - 净敞口小于0.00005 BTC才允许建仓",
  187. "buildMarginUtilizationThreshold": 0.6,
  188. "_buildMarginUtilizationThreshold注释": "建仓保证金阈值 - 保证金利用率低于60%才允许建仓",
  189. "buildMinBalance": 100,
  190. "_buildMinBalance注释": "建仓最小余额(USDC) - 账户余额至少100 USDC才允许建仓",
  191. "emergencyMaxOrderSize": 1000,
  192. "_emergencyMaxOrderSize注释": "紧急降仓阶段最大单笔订单(USDC)",
  193. "neutralMaxOrderSize": 50,
  194. "_neutralMaxOrderSize注释": "中性阶段最大单笔订单(USDC)",
  195. "buildMaxOrderSize": 100,
  196. "_buildMaxOrderSize注释": "建仓阶段最大单笔订单(USDC)"
  197. }
  198. }