bbcf71780d
Replaced all simulated signals with real exchange integration: - submit_order() places actual limit orders on Hyperliquid testnet - Real fill tracking via userFills API — deduplicated by transaction ID - Real position tracking via clearinghouseState - PnL computed from exchange-reported closedPnl - Open order management with cancellation on shutdown Confirmed: SELL 0.0005 BTC @ $65,193 placed on testnet orderbook. Strategy sizing (100 USDC each): OFI: 0.0005 BTC, Iceberg: 0.0003 BTC, Funding Arb: 0.001 BTC Pairs: 0.003 ETH, Avellaneda: 0.0003 BTC Orders placed every 60s, alternating buy/sell at 2% away from mark to avoid accidental fills during testing.