feat: add AI grid trading and market regime classification

- Add GridTrader interface with PlaceLimitOrder, CancelOrder, GetOrderBook
- Implement GridTrader for all exchanges (Binance, Bybit, OKX, Bitget, Hyperliquid, Aster, Lighter)
- Add grid engine with ATR-based boundary calculation and fund distribution
- Add market regime classification documents (Chinese/English)
- Add GridConfigEditor component for frontend configuration
This commit is contained in:
tinkle-community
2026-01-13 10:33:02 +08:00
parent 705aa641b0
commit 5fb26c17dc
22 changed files with 3901 additions and 32 deletions

View File

@@ -151,6 +151,13 @@ export function TraderDashboardPage({
setPositionsCurrentPage(1)
}, [selectedTraderId, positionsPageSize])
// Auto-set chart symbol for grid trading
useEffect(() => {
if (status?.strategy_type === 'grid_trading' && status?.grid_symbol) {
setSelectedChartSymbol(status.grid_symbol)
}
}, [status?.strategy_type, status?.grid_symbol])
// Get current exchange info for perp-dex wallet display
const currentExchange = exchanges?.find(
(e) => e.id === selectedTrader?.exchange_id