回测累计收益率 (单次持仓, 收盘价交易, 无手续费)
更新说明 - v0.4
- 新增支持自定义AI模型配置 (类OpenAI API格式)。
- 用户可保存自定义AI配置到浏览器LocalStorage。
- 提供管理界面,可查看和删除已保存的自定义AI。
- AI模型选择下拉菜单动态加载预定义及用户自定义模型。
- 后端PHP逻辑更新,以支持处理自定义AI配置的请求。
- 前端UI调整,增加自定义AI配置表单和管理区域。
- 收益率展示区域动态生成,以适应变化的AI模型列表。
- PHP后端增加对占位符API Key的检查,并在前端提示。
- 优化K线图上交易信号标记的样式和位置。
- 增强了P/L计算逻辑中的日志输出 (通过`DEBUG_PROFIT_LOSS`开关)。
- 修复PHP后端解析Markdown中JSON的一个潜在问题。
v0.3
- 前端UI美化:引入CSS变量,调整颜色、阴影、边框圆角等,提升整体视觉效果。
- 优化表单布局:使用flex布局改进表单项排列,使其在不同屏幕尺寸下更美观。
- 增加加载动画:在数据加载和AI回测时显示加载(spinner)动画。
- 按钮状态管理:在数据请求期间禁用相关操作按钮,防止重复提交。
- K线图表样式优化:调整图表颜色、网格线、提示框、数据缩放等细节。
- 错误信息展示优化:更清晰地区分错误信息和普通状态信息。
- 响应式布局微调:针对不同移动设备尺寸(768px, 480px)调整样式。
- 默认日期设置:页面加载时自动设置开始日期为6个月前,结束日期为当天。
- 基金类型切换逻辑:切换基金类型时,自动填充对应类型的默认代码,并提示用户重新查询。
- JavaScript代码结构优化:缓存DOM元素引用,增加`setControlsDisabled`函数。
- 收益计算逻辑细化:处理期末持仓时无法找到有效收盘价的情况。
v0.2.1
- 增加了AI模型选择功能,支持 DeepSeek (SophNet) 和 Grok (X.AI) 两种模型。
- PHP后端重构以支持多AI模型配置和调用。
- 前端UI调整,增加AI模型选择下拉菜单。
- 实现了基于选定AI模型信号的简单回测收益率计算与展示。
- 调整了K线图标题,加入当前基金代码和AI模型信息。
- 优化了错误提示信息,包含当前使用的AI模型名称。
- 增加了axios和cURL的超时时间,以应对可能的较长AI响应。
v0.2
- 集成了 AI 回测功能,调用后端 PHP API (SophNet) 获取交易信号。
- 在K线图上标记 AI 生成的买入、卖出和高风险信号。
- 优化了图表销毁与重建逻辑,确保图表实例正确管理。
- 增强了状态和错误信息的展示,包括加载状态、API错误详情等。
- PHP 后端增加了对 AI 响应的 JSON 提取和校验逻辑。
- 前端增加了对 AI 回测按钮的调用及结果处理。
- 调整了Y轴标签格式化,显示3位小数。
- 修复和改进了resize事件处理,确保图表响应式调整。
- 增加了对K线数据接口返回 "noData" 字符串的处理。
- 统一了 `displayStatusMessage` 函数用于显示各种状态。
- 增加了 `escapeHtml` 函数用于安全显示用户可能输入或API返回的内容。
v0.1
- 初始版本发布。
- 实现了基本的K线图数据显示功能。
- 优化了桌面端和移动端的表单及图表UI布局。
- 增加了加载状态和错误提示。
- 代码结构进行初步优化。
免责声明:本项目提供的信息和回测结果仅供学习和研究参考,不构成任何投资建议或交易依据。历史数据和AI预测并不能保证未来表现。投资有风险,入市需谨慎。用户应基于个人独立判断进行投资决策,并自行承担所有相关风险。支持LOF基金和ETF基金的回测。用户自定义AI配置信息将存储在您的浏览器本地。请勿在不信任的计算机上输入敏感API密钥。