mirror of
https://github.com/NoFxAiOS/nofx.git
synced 2026-07-10 06:20:58 +08:00
fix: 修复配置硬编码问题
## 修复内容 ### 1. AI决策杠杆配置动态化 (decision/engine.go) - **问题**: System Prompt 中硬编码 50x/20x 杠杆,导致 AI 生成的决策不符合用户配置(5x) - **修复**: - buildSystemPrompt() 新增 btcEthLeverage, altcoinLeverage 参数 - System Prompt 文本使用动态杠杆值(第225-226行) - 示例 JSON 使用配置杠杆值(第299行) - 调用时传入实际配置值(第100行) - **影响**: AI 现在会根据用户配置的杠杆限制生成决策 ### 2. 前端初始余额显示优化 (web/src/components/EquityChart.tsx) - **问题**: 初始余额硬编码为 1000 USDT,与用户配置的 100 USDT 不符 - **修复**: 实现三级回退机制 1. 优先使用历史数据第一个点的 total_equity 2. 备用使用当前账户 account.total_equity 3. 最后使用默认值 100(匹配常见配置) - **影响**: 前端显示的初始余额现在与实际配置一致 ## 技术细节 **函数签名变更**: ```go // 修改前 func buildSystemPrompt(accountEquity float64) string // 修改后 func buildSystemPrompt(accountEquity float64, btcEthLeverage, altcoinLeverage int) string ``` **React 状态优化**: ```typescript // 修改前 const initialBalance = history[0]?.total_equity || 1000; // 修改后 const initialBalance = history[0]?.total_equity || account?.total_equity || 100; ``` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: tinkle-community <tinklefund@gmail.com>
This commit is contained in:
@@ -80,8 +80,10 @@ export function EquityChart({ traderId }: EquityChartProps) {
|
||||
? history.slice(-MAX_DISPLAY_POINTS)
|
||||
: history;
|
||||
|
||||
// 计算初始余额(使用第一个数据点)
|
||||
const initialBalance = history[0]?.total_equity || 1000;
|
||||
// 计算初始余额(使用第一个数据点,如果无数据则从account获取,最后才用默认值)
|
||||
const initialBalance = history[0]?.total_equity
|
||||
|| account?.total_equity
|
||||
|| 100; // 默认值改为100,与常见配置一致
|
||||
|
||||
// 转换数据格式
|
||||
const chartData = displayHistory.map((point) => {
|
||||
|
||||
Reference in New Issue
Block a user