chore: clean tracked ignores (logs, binary, .env, data)

This commit is contained in:
jackyu66git
2026-05-04 17:50:46 +08:00
parent 49da6fd35b
commit dd26152c2b
22 changed files with 0 additions and 67254 deletions
-14
View File
@@ -1,14 +0,0 @@
# Telegram 推送
TELEGRAM_BOT_TOKEN=*** TELEGRAM_CHAT_ID=580807463
# API 密钥 (测试模式不需要)
BITGET_API_KEY=bg_0e6...ece7
BITGET_API_SECRET=e914e1...d620
BITGET_PASSPHRASE=Yoyousoft007
# HyperLiquid testnet API (EVM wallet)
# Private key = API钱包私钥
# Address = 主账号地址(有999 USDC现货)
HL_PRIVATE_KEY=0xcb4e58b6c0921fd4aa8e49cd8a9f06b98b4e6b9cdf7c60c63ba1416856bb0b2a
HL_ADDRESS=0xA834b6d3Fa1D8A55ea8e502685ef5cbD2b2D3343
HL_API_ADDRESS=0x601B09803A46F640C9416C124A7DB858a615F5fF
-8294
View File
File diff suppressed because it is too large Load Diff
-115
View File
@@ -1,115 +0,0 @@
2026/05/03 14:51:05 main.go:29: [Exchange Monitor] Starting...
2026/05/03 14:51:05 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 14:51:05 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 14:51:05 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 14:51:05 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 14:51:05 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 14:51:05 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 14:51:05 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 14:51:05 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 14:51:05 hyperliquid.go:32: [HL WS] Connected
2026/05/03 14:51:05 binance.go:34: [Binance WS] Connected
2026/05/03 14:51:05 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 14:51:05 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 14:51:15 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 14:51:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:52:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:52:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:53:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:53:25 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 14:53:25 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 14:53:25 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 14:53:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:54:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:54:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:55:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:55:34 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 14:55:34 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 14:55:35 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 14:55:42 main.go:152: [Trader] OP: entry initiated for 0.1534%
2026/05/03 14:55:42 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 14:55:42 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.1
2026/05/03 14:55:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:55:45 main.go:133: [Position] OP HL->BG open 0 scales $5 since 3s
2026/05/03 14:55:52 trader.go:305: [Trader] OP: Scale-in #1 | spread=0.2048% (entry=0.1014%) | total=$10
2026/05/03 14:56:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:56:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 33s
2026/05/03 14:56:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:56:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m3s
2026/05/03 14:57:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:57:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m33s
2026/05/03 14:57:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:57:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 2m3s
2026/05/03 14:57:46 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 14:57:46 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 14:57:47 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 14:58:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:58:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 2m33s
2026/05/03 14:58:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:58:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 3m3s
2026/05/03 14:59:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:59:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 3m33s
2026/05/03 14:59:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 14:59:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 4m3s
2026/05/03 15:00:08 trader.go:363: [Trader] OP: 价差收敛,止盈平仓 | entry=0.1884% exit=0.0082% conv=95.6% 价差收敛 | long=-0.3163% short=0.4091% net=0.0228% | scales=1 held=4m26s
2026/05/03 15:00:08 notifier.go:29: [Notifier] Skipped (not configured): <b>[平仓]</b> OP/USDT HL->BG
持仓: 4m26s 加仓: 1次
总规模: $10
价差: 0.1884% → 0.00
2026/05/03 15:00:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:00:17 connector.go:108: [Bitget WS] Read error: read tcp 103.179.242.166:52624->3.175.207.125:443: read: connection reset by peer
2026/05/03 15:00:17 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:00:27 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:00:43 main.go:152: [Trader] ONDO: entry initiated for 0.1364%
2026/05/03 15:00:43 trader.go:255: [Trader] ONDO: Opened BG->HL | Long Bitget @ 0.28 Short HyperLiquid @ 0.28 | $5
2026/05/03 15:00:43 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> ONDO/USDT BG->HL
多 Bitget @ 0.28
空 HyperLiquid @ 0.28
价差: +0
2026/05/03 15:00:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:00:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 2s
2026/05/03 15:01:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:01:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 32s
2026/05/03 15:01:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:01:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 1m2s
2026/05/03 15:02:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:02:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 1m32s
2026/05/03 15:02:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:02:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 2m2s
2026/05/03 15:02:55 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:02:55 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:02:55 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:03:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:03:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 2m32s
2026/05/03 15:03:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:03:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 3m2s
2026/05/03 15:04:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:04:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 3m32s
2026/05/03 15:04:30 main.go:152: [Trader] OP: entry initiated for 0.1042%
2026/05/03 15:04:30 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:04:30 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.0
2026/05/03 15:04:38 trader.go:305: [Trader] OP: Scale-in #1 | spread=0.1556% (entry=0.0523%) | total=$10
2026/05/03 15:04:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:04:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 4m2s
2026/05/03 15:04:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 15s
2026/05/03 15:05:05 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:05:05 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:05:06 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:05:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:05:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 4m32s
2026/05/03 15:05:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 45s
2026/05/03 15:05:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:05:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 5m2s
2026/05/03 15:05:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m15s
2026/05/03 15:06:15 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:06:15 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m45s
2026/05/03 15:06:15 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 5m32s
2026/05/03 15:06:45 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:06:45 main.go:133: [Position] ONDO BG->HL open 0 scales $5 since 6m2s
2026/05/03 15:06:45 main.go:133: [Position] OP HL->BG open 1 scales $10 since 2m15s
-82
View File
@@ -1,82 +0,0 @@
2026/05/03 15:07:09 main.go:29: [Exchange Monitor] Starting...
2026/05/03 15:07:09 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 15:07:09 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 15:07:09 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 15:07:09 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 15:07:09 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 15:07:09 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:07:09 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 15:07:09 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:07:10 hyperliquid.go:32: [HL WS] Connected
2026/05/03 15:07:10 binance.go:34: [Binance WS] Connected
2026/05/03 15:07:10 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:07:10 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:07:19 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 15:07:20 main.go:152: [Trader] OP: entry initiated for 0.1019%
2026/05/03 15:07:20 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:07:20 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.0
2026/05/03 15:07:25 trader.go:363: [Trader] OP: 价差收敛,止盈平仓 | entry=0.1720% exit=0.0164% conv=90.5% 价差收敛 | long=0.1506% short=-0.0819% net=-0.0013% | scales=0 held=5s
2026/05/03 15:07:25 notifier.go:29: [Notifier] Skipped (not configured): <b>[平仓]</b> OP/USDT HL->BG
持仓: 5s 加仓: 0次
总规模: $5
价差: 0.1720% → 0.0164%
2026/05/03 15:07:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:08:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:08:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:09:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:09:22 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:09:22 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:09:22 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:09:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:10:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:10:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:11:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:11:34 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:11:34 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:11:35 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:11:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:12:03 main.go:152: [Trader] OP: entry initiated for 0.1021%
2026/05/03 15:12:04 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:12:04 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.0
2026/05/03 15:12:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:12:19 main.go:133: [Position] OP HL->BG open 0 scales $5 since 16s
2026/05/03 15:12:35 trader.go:363: [Trader] OP: 价差收敛,止盈平仓 | entry=0.1721% exit=0.0164% conv=90.5% 价差收敛 | long=0.0688% short=-0.0001% net=-0.0013% | scales=0 held=31s
2026/05/03 15:12:35 notifier.go:29: [Notifier] Skipped (not configured): <b>[平仓]</b> OP/USDT HL->BG
持仓: 31s 加仓: 0次
总规模: $5
价差: 0.1721% → 0.0164%
2026/05/03 15:12:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:13:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:13:41 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:13:41 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:13:41 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:13:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:14:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:14:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:15:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:15:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:15:55 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:15:55 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:15:55 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:16:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:16:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:17:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:17:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:18:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:18:25 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:18:25 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:18:25 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:18:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:19:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:19:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:20:19 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:20:49 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:20:55 connector.go:108: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:20:55 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:20:55 bitget.go:52: [Bitget WS] Connected, subscribing
-2471
View File
File diff suppressed because it is too large Load Diff
-281
View File
@@ -1,281 +0,0 @@
2026/05/03 15:40:28 main.go:29: [Exchange Monitor] Starting...
2026/05/03 15:40:28 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 15:40:28 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 15:40:28 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 15:40:28 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 15:40:28 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:40:28 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 15:40:28 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:40:28 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 15:40:28 hyperliquid.go:32: [HL WS] Connected
2026/05/03 15:40:28 binance.go:34: [Binance WS] Connected
2026/05/03 15:40:28 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:40:28 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:40:38 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 15:40:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:39 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:40:39 main.go:165: [Profile] tick=3ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:40:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:41 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:40:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:43 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:40:43 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:44 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:40:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:47 main.go:165: [Profile] tick=5ms trader=4ms scan=0ms entry=0ms
2026/05/03 15:40:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:51 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:55 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:40:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:40:59 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:02 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:04 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:05 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:08 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:41:08 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:41:08 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:41:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:08 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:41:09 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:11 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:12 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:18 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:21 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:25 main.go:165: [Profile] tick=2ms trader=2ms scan=0ms entry=0ms
2026/05/03 15:41:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:27 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:29 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:33 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:34 main.go:165: [Profile] tick=2ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:41:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:36 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:37 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:38 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:41:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:39 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:41:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:41 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:43 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:43 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:45 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:46 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:48 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:41:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:48 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:41:48 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:41:49 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:41:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:49 main.go:165: [Profile] tick=4ms trader=1ms scan=3ms entry=0ms
2026/05/03 15:41:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:51 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:51 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:52 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:41:53 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:56 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:41:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:57 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:41:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:41:59 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:42:00 main.go:165: [Profile] tick=4ms trader=3ms scan=0ms entry=0ms
2026/05/03 15:42:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:01 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:01 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:42:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:03 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:42:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:05 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:06 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:08 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:42:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:09 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:12 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:12 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:13 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:14 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:14 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:42:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:16 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:19 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:26 main.go:165: [Profile] tick=6ms trader=0ms scan=5ms entry=0ms
2026/05/03 15:42:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:29 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:42:29 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:42:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:29 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:42:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:30 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:42:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:32 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:34 main.go:165: [Profile] tick=3ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:35 connector.go:115: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:42:35 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:42:35 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:36 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:42:36 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:37 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:38 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:42:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:43 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
-319
View File
@@ -1,319 +0,0 @@
2026/05/03 15:42:44 main.go:29: [Exchange Monitor] Starting...
2026/05/03 15:42:44 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 15:42:44 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 15:42:44 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 15:42:44 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 15:42:44 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 15:42:44 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:42:44 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 15:42:44 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:42:45 hyperliquid.go:32: [HL WS] Connected
2026/05/03 15:42:45 binance.go:34: [Binance WS] Connected
2026/05/03 15:42:45 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:42:45 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:42:54 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 15:42:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:55 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:42:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:57 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:58 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:42:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:42:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:00 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:43:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:03 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:06 main.go:165: [Profile] tick=5ms trader=0ms scan=4ms entry=0ms
2026/05/03 15:43:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:08 main.go:165: [Profile] tick=3ms trader=1ms scan=2ms entry=0ms
2026/05/03 15:43:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:09 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:11 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:43:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:12 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:14 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:14 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:15 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:24 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:24 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:43:25 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:43:25 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:43:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:25 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:43:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:28 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:31 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:31 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:43:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:33 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:43:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:36 main.go:156: [Trader] OP: entry initiated for 0.1017%
2026/05/03 15:43:36 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:36 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:43:36 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.0
2026/05/03 15:43:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:38 main.go:165: [Profile] tick=3ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:43:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:41 main.go:165: [Profile] tick=2ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:43:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:42 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:43 main.go:165: [Profile] tick=3ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:43:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:45 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:53 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:53 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:43:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:54 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:43:54 main.go:133: [Position] OP HL->BG open 0 scales $5 since 19s
2026/05/03 15:43:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:55 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:57 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:43:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:43:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:00 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:01 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:01 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:02 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:03 main.go:165: [Profile] tick=7ms trader=2ms scan=5ms entry=0ms
2026/05/03 15:44:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:05 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:44:05 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:44:05 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:44:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:07 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:14 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:16 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:17 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:18 main.go:165: [Profile] tick=2ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:44:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:20 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:24 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:24 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:44:24 main.go:133: [Position] OP HL->BG open 0 scales $5 since 48s
2026/05/03 15:44:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:25 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:27 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:28 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:30 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:31 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:33 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:35 main.go:165: [Profile] tick=5ms trader=4ms scan=0ms entry=0ms
2026/05/03 15:44:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:37 trader.go:305: [Trader] OP: Scale-in #1 | spread=0.2291% (entry=0.0848%) | total=$10
2026/05/03 15:44:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:41 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:43 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:43 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:44 main.go:165: [Profile] tick=4ms trader=0ms scan=4ms entry=0ms
2026/05/03 15:44:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:45 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:44:45 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:44:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:46 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:44:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:47 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:48 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:51 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:52 connector.go:115: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 15:44:52 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:44:52 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:44:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:52 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:44:53 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:54 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:44:54 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m18s
2026/05/03 15:44:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:55 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:44:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:57 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:44:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:44:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:00 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:01 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:02 trader.go:363: [Trader] OP: 价差收敛,止盈平仓 | entry=0.1717% exit=0.0164% conv=90.5% 价差收敛 | long=-0.0132% short=0.0816% net=-0.0016% | scales=1 held=1m26s
2026/05/03 15:45:02 notifier.go:29: [Notifier] Skipped (not configured): <b>[平仓]</b> OP/USDT HL->BG
持仓: 1m26s 加仓: 1次
总规模: $10
价差: 0.1717% → 0.01
2026/05/03 15:45:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:02 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:04 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:06 main.go:165: [Profile] tick=3ms trader=2ms scan=1ms entry=0ms
2026/05/03 15:45:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:07 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:09 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:10 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
-220
View File
@@ -1,220 +0,0 @@
2026/05/03 15:45:13 main.go:29: [Exchange Monitor] Starting...
2026/05/03 15:45:13 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 15:45:13 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 15:45:13 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 15:45:13 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 15:45:13 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:45:13 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 15:45:13 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:45:13 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 15:45:13 binance.go:34: [Binance WS] Connected
2026/05/03 15:45:13 hyperliquid.go:32: [HL WS] Connected
2026/05/03 15:45:13 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:45:13 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:45:23 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 15:45:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:24 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:26 main.go:165: [Profile] tick=3ms trader=2ms scan=1ms entry=0ms
2026/05/03 15:45:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:28 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:29 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:31 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:45:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:36 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:36 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:39 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:45:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:42 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:44 main.go:165: [Profile] tick=3ms trader=2ms scan=0ms entry=0ms
2026/05/03 15:45:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:51 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:53 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:53 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:45:53 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:45:53 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:45:53 dydx.go:67: [dYdX WS] Heartbeat send error: websocket: close sent
2026/05/03 15:45:53 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:53 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:45:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:55 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:56 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:45:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:45:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:00 main.go:165: [Profile] tick=3ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:46:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:01 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:03 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:03 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:05 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:06 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:08 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:14 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:16 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:20 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:46:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:22 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:23 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:23 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:46:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:32 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:33 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:33 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:46:33 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:46:33 dydx.go:67: [dYdX WS] Heartbeat send error: websocket: close sent
2026/05/03 15:46:33 dydx.go:46: [dYdX WS] Connected, subscribing
2026/05/03 15:46:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:35 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:36 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:38 main.go:156: [Trader] OP: entry initiated for 0.1588%
2026/05/03 15:46:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:38 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:46:38 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.1
2026/05/03 15:46:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:39 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:42 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:44 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:44 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:45 trader.go:305: [Trader] OP: Scale-in #1 | spread=0.2453% (entry=0.1420%) | total=$10
2026/05/03 15:46:45 main.go:165: [Profile] tick=5ms trader=1ms scan=3ms entry=0ms
2026/05/03 15:46:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:47 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:51 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:46:51 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:52 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:53 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:53 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:46:53 main.go:133: [Position] OP HL->BG open 1 scales $10 since 15s
2026/05/03 15:46:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:54 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:46:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:46:56 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:46:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
-279
View File
@@ -1,279 +0,0 @@
2026/05/03 15:46:57 main.go:29: [Exchange Monitor] Starting...
2026/05/03 15:46:57 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 15:46:57 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 15:46:57 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 15:46:57 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 15:46:57 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:46:57 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 15:46:57 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 15:46:57 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 15:46:57 hyperliquid.go:32: [HL WS] Connected
2026/05/03 15:46:57 binance.go:34: [Binance WS] Connected
2026/05/03 15:46:57 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:46:58 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 15:47:07 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 15:47:08 main.go:156: [Trader] OP: entry initiated for 0.1752%
2026/05/03 15:47:08 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:47:08 trader.go:255: [Trader] OP: Opened HL->BG | Long HyperLiquid @ 0.12 Short Bitget @ 0.12 | $5
2026/05/03 15:47:08 notifier.go:29: [Notifier] Skipped (not configured): <b>[开仓]</b> OP/USDT HL->BG
多 HyperLiquid @ 0.12
空 Bitget @ 0.12
价差: +0.1
2026/05/03 15:47:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:09 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:11 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:12 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:13 trader.go:305: [Trader] OP: Scale-in #1 | spread=0.2617% (entry=0.1584%) | total=$10
2026/05/03 15:47:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:14 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:15 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:16 main.go:165: [Profile] tick=8ms trader=7ms scan=0ms entry=0ms
2026/05/03 15:47:16 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:22 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:24 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:25 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:28 main.go:165: [Profile] tick=2ms trader=2ms scan=0ms entry=0ms
2026/05/03 15:47:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:30 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:31 main.go:165: [Profile] tick=4ms trader=0ms scan=3ms entry=0ms
2026/05/03 15:47:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:33 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:35 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:36 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:37 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:37 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:47:37 main.go:133: [Position] OP HL->BG open 1 scales $10 since 30s
2026/05/03 15:47:38 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:47:38 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:47:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:38 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:47:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:39 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:41 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:43 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:45 main.go:165: [Profile] tick=3ms trader=2ms scan=0ms entry=0ms
2026/05/03 15:47:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:47 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:49 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:51 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:53 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:53 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:47:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:55 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:57 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:47:59 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:47:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:06 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:07 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:07 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:07 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:48:07 main.go:133: [Position] OP HL->BG open 1 scales $10 since 59s
2026/05/03 15:48:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:08 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:09 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:10 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:12 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:12 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:13 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:14 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:16 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:17 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:17 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:18 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:48:18 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:48:18 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:48:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:20 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:22 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:23 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:25 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:27 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:29 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:33 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:34 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:35 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:36 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:48:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:37 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:48:37 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m29s
2026/05/03 15:48:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:38 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:42 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:43 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:43 main.go:165: [Profile] tick=3ms trader=0ms scan=2ms entry=0ms
2026/05/03 15:48:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:45 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:48:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:49 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:48:49 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:51 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:54 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 15:48:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:55 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:55 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 15:48:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:58 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 15:48:58 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 15:48:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:58 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 15:48:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:48:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:01 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:02 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:03 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:49:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:07 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 15:49:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 15:49:07 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 15:49:07 main.go:133: [Position] OP HL->BG open 1 scales $10 since 1m59s
2026/05/03 15:49:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
-8487
View File
File diff suppressed because it is too large Load Diff
-353
View File
@@ -1,353 +0,0 @@
2026/05/03 17:23:53 main.go:29: [Exchange Monitor] Starting...
2026/05/03 17:23:53 main.go:41: [Trader] SIMULATION mode: automated trading ENABLED (threshold >= 0.10%, $5/trade)
2026/05/03 17:23:53 main.go:44: [Trader] Using mock orders with 0.005% slippage per leg
2026/05/03 17:23:53 main.go:46: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/03 17:23:53 main.go:89: [Monitor] Waiting for initial data...
2026/05/03 17:23:53 connector.go:48: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/03 17:23:53 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 17:23:53 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 17:23:53 connector.go:48: [Binance WS] Connecting... (attempt 1)
2026/05/03 17:23:53 hyperliquid.go:32: [HL WS] Connected
2026/05/03 17:23:53 binance.go:34: [Binance WS] Connected
2026/05/03 17:23:53 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 17:23:53 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 17:24:03 main.go:97: [Monitor] Scanner running every 500ms
2026/05/03 17:24:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:04 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:06 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:06 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:07 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:09 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:09 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:14 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:14 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:16 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:17 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:19 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:22 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:30 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:31 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:31 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:33 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:33 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 17:24:33 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 17:24:33 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 17:24:34 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 17:24:34 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:36 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:36 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:37 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:40 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:41 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:44 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:45 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:46 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:48 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:50 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:24:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:51 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:24:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:52 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:57 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:24:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:00 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:03 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:03 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 17:25:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:04 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:04 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 17:25:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:07 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:08 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:09 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:09 main.go:165: [Profile] tick=3ms trader=1ms scan=1ms entry=0ms
2026/05/03 17:25:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:11 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:12 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:14 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 17:25:14 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 17:25:14 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:14 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 17:25:14 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 17:25:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:15 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:16 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:16 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:19 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:20 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:20 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:21 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:22 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:23 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:23 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:25 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:25 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:27 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:28 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:29 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:30 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:31 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:32 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:33 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:33 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 17:25:34 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:25:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:35 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:36 main.go:165: [Profile] tick=3ms trader=0ms scan=2ms entry=0ms
2026/05/03 17:25:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:37 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:37 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:38 main.go:165: [Profile] tick=3ms trader=2ms scan=1ms entry=0ms
2026/05/03 17:25:38 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:39 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:39 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:40 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:40 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:41 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:42 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:43 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:43 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:44 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:44 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:45 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:45 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:46 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:46 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:47 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:47 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:48 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:49 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:25:49 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:50 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:50 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:51 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:51 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:52 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:52 main.go:165: [Profile] tick=7ms trader=0ms scan=7ms entry=0ms
2026/05/03 17:25:53 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:53 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:54 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:54 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 17:25:54 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 17:25:54 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 17:25:54 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:55 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:55 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:56 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:56 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:57 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:58 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:58 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:59 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:25:59 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:00 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:26:00 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:01 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:02 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:03 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:03 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 17:26:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:04 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:05 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:05 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:06 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:06 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:07 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:07 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:08 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:08 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:09 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:09 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:10 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:10 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:11 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:11 connector.go:115: [Bitget WS] Read error: websocket: close 1006 (abnormal closure): unexpected EOF
2026/05/03 17:26:11 connector.go:48: [Bitget WS] Connecting... (attempt 1)
2026/05/03 17:26:11 bitget.go:52: [Bitget WS] Connected, subscribing
2026/05/03 17:26:11 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:12 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:26:12 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:13 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:14 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:15 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:15 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:16 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:17 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:18 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:18 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:19 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:19 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:20 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:21 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:21 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:22 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:23 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:24 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:24 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:25 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:26 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:26 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:27 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:27 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:28 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:28 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:29 main.go:165: [Profile] tick=1ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:26:29 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:30 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:31 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:31 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:32 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:32 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:33 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:33 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:33 main.go:128: [Status] 561 prices / 543 coins connected
2026/05/03 17:26:34 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:34 connector.go:115: [dYdX WS] Read error: websocket: close 1011 (internal server error): Heartbeat timeout
2026/05/03 17:26:34 connector.go:48: [dYdX WS] Connecting... (attempt 1)
2026/05/03 17:26:34 main.go:165: [Profile] tick=2ms trader=1ms scan=1ms entry=0ms
2026/05/03 17:26:34 dydx.go:45: [dYdX WS] Connected, subscribing
2026/05/03 17:26:35 main.go:165: [Profile] tick=2ms trader=0ms scan=1ms entry=0ms
2026/05/03 17:26:35 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:36 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:37 main.go:165: [Profile] tick=1ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:37 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:38 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:38 main.go:165: [Profile] tick=2ms trader=0ms scan=2ms entry=0ms
2026/05/03 17:26:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:39 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:40 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:40 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
2026/05/03 17:26:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:41 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:42 main.go:165: [Profile] tick=0ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:42 main.go:165: [Profile] tick=1ms trader=0ms scan=0ms entry=0ms
2026/05/03 17:26:43 main.go:165: [Profile] tick=2ms trader=1ms scan=0ms entry=0ms
-1002
View File
File diff suppressed because it is too large Load Diff
-6
View File
@@ -1,6 +0,0 @@
import sqlite3
conn = sqlite3.connect('data/trades.db')
rows = conn.execute('SELECT id, scale_count, amount_usd, fee_entry, fee_exit, net_pnl FROM trades').fetchall()
for r in rows:
print(f' #{r[0]}: scales={r[1]} amt=${r[2]} fee_entry={r[3]:.6f} fee_exit={r[4]:.6f} net={r[5]:.6f}')
conn.close()
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
-282
View File
@@ -1,282 +0,0 @@
2026/05/04 14:31:10 main.go:32: [Exchange Monitor] Starting...
2026/05/04 14:31:10 db.go:128: [DB] SQLite ready: /home/jack/Project/exchange-monitor-go/data/trades.db
2026/05/04 14:31:10 main.go:65: [Trader] LIVE mode: automated trading ENABLED (threshold >= 0.20%, $5/leg, max 5 positions, $1000 capital)
2026/05/04 14:31:10 main.go:70: [Trader] Bitget+HL: BG->HL / HL->BG only
2026/05/04 14:31:10 dashboard.go:226: [Web] Serving from disk: frontend/dist/ (hot reload enabled)
2026/05/04 14:31:10 main.go:115: [Monitor] Waiting for initial data...
2026/05/04 14:31:10 connector.go:52: [Bitget WS] Connecting... (attempt 1)
2026/05/04 14:31:10 dashboard.go:253: [Web] Dashboard listening on http://:8888
2026/05/04 14:31:10 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 14:31:11 hyperliquid.go:32: [HL WS] Connected
2026/05/04 14:31:11 bitget.go:53: [Bitget WS] Connected, subscribing (6 symbols)
2026/05/04 14:31:20 main.go:129: [Monitor] Scanner running every 50ms
2026/05/04 14:31:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:32:14 dashboard.go:48: [Web] SSE client connected (clients=1)
2026/05/04 14:32:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:32:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:33:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:33:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:34:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:34:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:35:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:35:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:36:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:36:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:37:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:37:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:38:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:38:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:39:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:39:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:40:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:40:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:41:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:41:49 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 14:41:49 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 14:41:49 hyperliquid.go:32: [HL WS] Connected
2026/05/04 14:41:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:42:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:42:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:43:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:43:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:44:21 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:44:51 main.go:165: [Status] 1942 prices / 1937 coins connected
2026/05/04 14:45:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:45:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:46:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:46:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:47:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:47:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:48:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:48:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:49:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:49:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:50:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:50:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:51:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:51:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:52:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:52:39 main.go:199: [Trader] ONDO: entry initiated for 0.3262%
2026/05/04 14:52:39 types.go:188: [SpreadWindow] ONDO BG->HL exceeded threshold for 439ms (peak net=+0.4854%)
2026/05/04 14:52:40 types.go:188: [SpreadWindow] ONDO BG->HL exceeded threshold for 324ms (peak net=+0.4002%)
2026/05/04 14:52:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:53:04 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 14:53:04 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 14:53:04 hyperliquid.go:32: [HL WS] Connected
2026/05/04 14:53:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:53:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:54:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:54:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:55:08 main.go:199: [Trader] OP: entry initiated for 0.2102%
2026/05/04 14:55:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:55:38 main.go:199: [Trader] OP: entry initiated for 0.2102%
2026/05/04 14:55:40 types.go:188: [SpreadWindow] OP HL->BG exceeded threshold for 32.241s (peak net=+0.2102%)
2026/05/04 14:55:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:56:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:56:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:57:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:57:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:58:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:58:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:59:21 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 14:59:51 main.go:165: [Status] 1946 prices / 1941 coins connected
2026/05/04 15:00:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:00:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:01:06 dashboard.go:48: [Web] SSE client connected (clients=2)
2026/05/04 15:01:06 dashboard.go:48: [Web] SSE client connected (clients=3)
2026/05/04 15:01:06 dashboard.go:48: [Web] SSE client connected (clients=4)
2026/05/04 15:01:07 dashboard.go:48: [Web] SSE client connected (clients=5)
2026/05/04 15:01:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:01:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:02:00 dashboard.go:58: [Web] SSE client disconnected (clients=4)
2026/05/04 15:02:00 dashboard.go:58: [Web] SSE client disconnected (clients=3)
2026/05/04 15:02:01 dashboard.go:58: [Web] SSE client disconnected (clients=2)
2026/05/04 15:02:01 dashboard.go:58: [Web] SSE client disconnected (clients=1)
2026/05/04 15:02:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:02:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:03:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:03:46 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:03:46 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:03:46 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:03:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:04:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:04:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:05:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:05:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:06:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:06:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:07:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:07:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:08:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:08:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:09:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:09:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:10:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:10:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:11:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:11:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:12:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:12:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:13:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:13:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:14:21 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:14:35 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:14:35 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:14:35 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:14:51 main.go:165: [Status] 1948 prices / 1943 coins connected
2026/05/04 15:15:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:15:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:16:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:16:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:17:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:17:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:18:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:18:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:19:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:19:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:20:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:20:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:21:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:21:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:22:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:22:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:23:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:23:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:24:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:24:42 main.go:199: [Trader] ONDO: entry initiated for 0.2679%
2026/05/04 15:24:44 types.go:188: [SpreadWindow] ONDO BG->HL exceeded threshold for 1.144s (peak net=+0.2679%)
2026/05/04 15:24:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:25:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:25:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:26:13 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:26:13 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:26:13 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:26:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:26:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:27:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:27:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:28:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:28:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:29:21 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:29:51 main.go:165: [Status] 1950 prices / 1945 coins connected
2026/05/04 15:30:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:30:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:31:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:31:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:32:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:32:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:33:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:33:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:34:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:34:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:35:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:35:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:36:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:36:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:37:18 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:37:18 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:37:18 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:37:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:37:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:38:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:38:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:39:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:39:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:40:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:40:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:41:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:41:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:42:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:42:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:43:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:43:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:44:21 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:44:51 main.go:165: [Status] 1952 prices / 1947 coins connected
2026/05/04 15:45:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:45:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:46:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:46:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:47:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:47:35 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:47:35 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:47:35 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:47:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:48:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:48:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:49:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:49:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:50:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:50:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:51:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:51:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:52:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:52:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:53:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:53:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:54:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:54:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:55:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:55:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:56:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:56:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:57:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:57:47 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 15:57:47 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 15:57:48 hyperliquid.go:32: [HL WS] Connected
2026/05/04 15:57:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:58:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:58:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:59:21 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 15:59:51 main.go:165: [Status] 1954 prices / 1949 coins connected
2026/05/04 16:00:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:00:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:01:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:01:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:02:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:02:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:03:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:03:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:04:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:04:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:05:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:05:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:06:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:06:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:07:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:07:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:08:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:08:34 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 16:08:34 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 16:08:34 hyperliquid.go:32: [HL WS] Connected
2026/05/04 16:08:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:09:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:09:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:10:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:10:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:11:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:11:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:12:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:12:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:13:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:13:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:14:21 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:14:51 main.go:165: [Status] 1956 prices / 1951 coins connected
2026/05/04 16:15:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:15:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:16:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:16:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:17:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:17:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:18:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:18:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:19:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:19:37 connector.go:126: [HyperLiquid WS] Read error: websocket: close 1000 (normal): Expired
2026/05/04 16:19:37 connector.go:52: [HyperLiquid WS] Connecting... (attempt 1)
2026/05/04 16:19:38 hyperliquid.go:32: [HL WS] Connected
2026/05/04 16:19:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:20:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:20:51 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:21:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:21:51 main.go:165: [Status] 1958 prices / 1953 coins connected
1:21 main.go:165: [Status] 1958 prices / 1953 coins connected
2026/05/04 16:21:51 main.go:165: [Status] 1958 prices / 1953 coins connected
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
-35
View File
@@ -1,35 +0,0 @@
#!/bin/bash
# Morning summary script — triggered by cron at 8 AM
PROJECT_DIR="/home/jack/Project/exchange-monitor-go"
STATS_FILE="$PROJECT_DIR/trade_stats.txt"
LOG_FILE="$PROJECT_DIR/morning_summary.txt"
# Find the PID of the exchange-monitor process
PID=$(pgrep -f "exchange-monitor" | head -1)
if [ -n "$PID" ]; then
# Send SIGUSR1 to dump stats
kill -USR1 "$PID" 2>/dev/null
sleep 2
# Read stats
if [ -f "$STATS_FILE" ]; then
cat "$STATS_FILE"
echo ""
echo "=== 程序状态 ==="
ps -p "$PID" -o pid,etime,cmd --no-headers 2>/dev/null || echo "进程已结束"
fi
# Kill the process
kill "$PID" 2>/dev/null
sleep 1
kill -0 "$PID" 2>/dev/null && kill -9 "$PID" 2>/dev/null
echo ""
echo "程序已停止 (PID: $PID)"
else
echo "未找到运行中的 exchange-monitor 进程"
fi
echo "=== 报告完成 ==="
-4
View File
@@ -1,4 +0,0 @@
#!/bin/bash
cd /home/jack/Project/exchange-monitor-go
# Redirect stderr to stdout so background mode captures everything
./exchange-monitor 2>&1
View File
-6
View File
@@ -1,6 +0,0 @@
=== 收敛统计 === 2026-05-02 20:01
总交易数: 310
价差收敛: 309
价差持平: 0
价差发散: 1
收敛率: 99.7%