mirror of
https://github.com/laoxong/nofx.git
synced 2026-06-04 09:58:22 +08:00
0164ac6cc0
Major changes: - Add full Hyperliquid trading support (long/short, leverage, SL/TP) - Create unified Trader interface for multi-exchange support - Implement automatic precision handling for orders and prices - Fix balance calculation and unrealized P&L display - Add comprehensive configuration guide in README New features: - Support for both Binance and Hyperliquid exchanges - Automatic order size precision based on szDecimals - Price formatting with 5 significant figures - Non-custodial trading with Ethereum private key - Seamless exchange switching via configuration Technical details: - Add trader/interface.go for unified trader interface - Add trader/hyperliquid_trader.go for Hyperliquid implementation - Update manager and auto_trader to support multiple exchanges - Add go-hyperliquid SDK dependency - Fix precision errors (float_to_wire, invalid price) Fixes: - Correct calculation of wallet balance and unrealized P&L - Proper handling of AccountValue vs TotalRawUsd - Frontend display issues for total equity and P&L Documentation: - Add Hyperliquid setup guide in README - Update config.json.example with both exchanges - Add troubleshooting section for common errors Tested with live trading on Hyperliquid mainnet. No breaking changes - backward compatible with existing configs.
34 lines
933 B
JSON
34 lines
933 B
JSON
{
|
|
"traders": [
|
|
{
|
|
"id": "hyperliquid_deepseek",
|
|
"name": "Hyperliquid DeepSeek Trader",
|
|
"ai_model": "deepseek",
|
|
"exchange": "hyperliquid",
|
|
"hyperliquid_private_key": "your_ethereum_private_key_without_0x_prefix",
|
|
"hyperliquid_testnet": false,
|
|
"deepseek_key": "your_deepseek_api_key",
|
|
"initial_balance": 1000,
|
|
"scan_interval_minutes": 3
|
|
},
|
|
{
|
|
"id": "binance_qwen",
|
|
"name": "Binance Qwen Trader",
|
|
"ai_model": "qwen",
|
|
"exchange": "binance",
|
|
"binance_api_key": "your_binance_api_key",
|
|
"binance_secret_key": "your_binance_secret_key",
|
|
"qwen_key": "your_qwen_api_key",
|
|
"initial_balance": 1000,
|
|
"scan_interval_minutes": 3
|
|
}
|
|
],
|
|
"use_default_coins": true,
|
|
"coin_pool_api_url": "",
|
|
"oi_top_api_url": "",
|
|
"api_server_port": 8080,
|
|
"max_daily_loss": 10.0,
|
|
"max_drawdown": 20.0,
|
|
"stop_trading_minutes": 60
|
|
}
|