Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Delta-F/deltafstation

DeltaFStation v1.3.0 — 策略运行页支持 QMT 实盘

02 Jun 15:32
@Delta-F Delta-F

Choose a tag to compare

[1.3.0] - 2026年05月28日

🚀 策略运行页支持 QMT 实盘

  • StrategyEngine 扩展 broker 分支:backend/core/strategy_engine.pyaccount_type=broker 时使用 miniqmt 行情(poll)+ miniqmt 交易网关;paper 仍为 yfinance + paper。支持 order_quantity(股数)与 order_amount(金额)分路径注入策略;get_state / get_run_info / get_broker_snapshot_payload 供策略页与快照代理使用。
  • 柜台快照适配层:新增 backend/core/utils/broker_snapshot.py,将 miniQMT query_* 结果标准化为交易页快照 JSON,并转换为与 paper 一致的 state(资金/持仓/委托/成交);BrokerEngine.snapshot() 与策略运行中的 LiveEngine._trade_gw 共用该映射。
  • BrokerEngine 与 StrategyEngine 会话互斥:策略占用 QMT 时,broker_api 的 connect/下单返回 409,snapshot 可代理策略引擎会话;启动 broker 策略前断开 BrokerEngine;simulation_api broker 账户创建/启动不再误启 SimulationEngine
  • GoStrategy API:backend/api/gostrategy_api.py 按账户配置区分 paper/broker;broker 不传 paper engine_state;broker 解析/持久化 order_quantity,paper 仍用 order_amount
  • 停机持久化:backend/core/utils/sim_persistence.py 对 broker 账户停止策略时不把空 paper state 写入配置;paper 仍完整 cfg.update(state)
  • 策略运行前端:frontend/templates/gostrategy.htmlfrontend/static/js/gostrategy.jsfrontend/static/css/gostrategy.css — QMT 账户标记、miniqmt 标的目录、broker 快照轮询刷新;持仓表对齐柜台 last_price / 盈亏字段;总盈亏/收益率 broker 用启动基准 _brokerBaseline(不用单次投入);单次股数(broker)与单次投入(paper)分表单项;启动/恢复配置分字段传参。
  • 文档:ARCHITECTURE.md 补充 broker 策略实盘与 broker_snapshot 说明;新增 docs/qmt-strategy-live.md 联调步骤与会话互斥表。
  • 数据:data/raw/symbols_dict_miniqmt.json 按 QMT 全板块重生成(约 5.2k → 7.5 万条,含 ETF 等),供 GET /api/data/symbols/catalog?source=miniqmt 使用。
Assets 2
Loading

DeltaFStation v1.2.3 — 新增 MCP 服务化

13 May 08:24
@Delta-F Delta-F

Choose a tag to compare

[1.2.3] - 2026年05月13日

🔌 MCP stdio 外接(与 Agent 工具对齐)

  • 侧车脚本:新增仓库根目录 mcp_server.py,基于 FastMCP 以 stdio 暴露与 backend.core.agent.tool_registry.TOOLS_MAP 相同的工具(抽签、回测、自动回测、写策略等);在导入与每次工具调用前将日志与 stdout Handler 迁到 stderr,避免破坏 JSON-RPC。
  • 依赖:requirements.txt 增加 mcp>=1.2.0
  • 文档:新增 docs/mcp-client-config.md(Cursor / Claude Desktop 的 command、args、cwd、PYTHONPATH 示例与说明)、docs/mcp-server-plan.md(侧车方案与约束)。
Loading

DeltaFStation v1.2.2 — 支持 miniqmt 交易接口

29 Apr 08:50
@Delta-F Delta-F

Choose a tag to compare

[1.2.2] - 2026年04月28日

🚀 交易页券商账户打通(QMT)与账户管理改版

  • 新增券商交易 API:新增 backend/api/broker_api.pybackend/core/broker_engine.py,提供 connect/disconnect/orders/cancel/snapshot 能力,统一 miniQMT 会话管理、订单状态映射、时间归一化与资金/持仓/委托/成交快照输出。
  • 后端路由注册与账户创建扩展:backend/app.py 注册 broker_bp(/api/broker);backend/api/simulation_api.py 的账户创建接口支持 account_type=broker,并校验 broker_accountqmt_path,实现本地模拟与券商账户双模式创建。
  • 交易页账户管理弹窗重构:frontend/templates/trader.htmlfrontend/static/css/trader.css 将账户列表改为表格化展示,新增券商账号与 QMT 路径输入区,并按账户类型动态切换本地模拟字段/券商字段,提升多账户管理可读性与可操作性。
  • 交易页 broker 交易链路适配:frontend/static/js/trader.js 新增/增强 broker 分支逻辑,券商账户下单走 /api/broker/orders、撤单走 /api/broker/orders/<id>,并在轮询刷新中覆盖账户资产、持仓盈亏、委托成交量等字段,保证页面状态与柜台快照一致。
  • 文档补充:新增 docs/broker-data-sync-plan.md,明确 broker snapshot 的轮询覆盖策略、订单状态映射规范与联调验证清单,降低后续接入与排障成本。
Loading

DeltaFStation v1.2.1 — 集成 miniqmt 实时行情

28 Apr 06:58
@Delta-F Delta-F

Choose a tag to compare

[1.2.1] - 2026年04月28日

🔧 多数据源行情按请求路由 + 交易页行情展示修正

  • 实时行情接口收敛:backend/api/data_api.py 将实时行情入口统一为 GET /api/data/live/<symbol>?source=&history=,移除独立的 GET/PUT /api/data/source 切换接口,改为由单次请求显式指定数据源并在 loading 响应中回传 data_source
  • 行情管理器重构为多运行态:backend/core/live_data_manager.py 拆分为 SourceLiveDataManager(单源运行态)与 MultiSourceLiveDataManager(路由层),按 source 维护独立网关与缓存,降低切换数据源时的订阅/缓存串扰风险。
  • 交易页数据源状态改为 URL 驱动:frontend/static/js/trader.js 将数据源状态初始化和切换逻辑改为读取/写入 URL source 参数,并统一通过 fetchAndMergeLiveQuote 拉取并合并行情,减少重复请求与分散更新逻辑。
  • 分时历史按交易日过滤:frontend/static/js/trader.js 新增按资产类型映射时区的时间解析与日期过滤逻辑,仅渲染当前交易日分时数据,修复跨时区或无时区时间戳导致的分时图混入历史日数据问题。
Loading

DeltaFStation v1.1.0 — 支持 miniqmt A股数据源

27 Apr 07:23
@Delta-F Delta-F

Choose a tag to compare

🚀 回测数据源扩展 + 标的检索体验升级

  • 数据源透传与强制刷新:backend/core/data_manager.pyfetch_data 新增 data_source(yfinance/miniqmt)与 force_refresh,并统一通过 DataFetcher(source=...) 拉取数据;新增 period 解析辅助逻辑,支持按周期转日期范围。
  • 数据 API 增强:backend/api/data_api.py 新增 GET /api/data/symbols/catalog,从 data/raw/symbol_code_name_dict.json 返回结构化标的目录;POST /api/data/filesPOST /api/data/symbols/<symbol>/files 支持 data_source / force_refresh 入参。
  • 回测结果元数据补全:backend/api/backtest_api.py 在回测执行与历史列表中补充 data_source 字段,确保结果可追溯数据来源。
  • 回测页交互升级:frontend/templates/backtest.htmlfrontend/static/js/backtest.js 新增标的建议面板(代码+名称检索、键盘选择、点击填充),并新增"数据源"下拉;回测、基准对齐与数据同步链路全面透传 data_source
Loading

DeltaFStation v1.0.0 — 非实盘正式可用

07 Apr 01:54
@Delta-F Delta-F

Choose a tag to compare

🎉 版本概述

v1.0.0 标志着 DeltaFStation 的非实盘能力完成产品化,核心模块达到可对外承诺的稳定可用状态。

✅ 本次正式承诺能力

  • 策略回测(Backtest)
  • 数据服务(Data Service)
  • 手动模拟交易(Paper Trading)
  • 策略运行(非实盘链路)
  • AI Agent 协作能力

📌 版本边界(Scope)

  • v1.0.0 不包含实盘交易接入能力
  • 实盘链路将在后续版本中继续迭代发布。

💡 对用户的意义

  • 平台在研究、验证、模拟执行与 AI 辅助流程上已形成稳定闭环。
  • 可用于日常策略研发与非实盘场景下的端到端工作流。
Loading

DeltaFStation v0.9.6 — AI Agent Backtest Skill

03 Apr 07:09
@Delta-F Delta-F

Choose a tag to compare

🤖 Agent 提示与回测 Skill 对齐(日期锚定 + yfinance 说明)

  • System prompt:backend/api/ai_api.py 在每条对话中注入 Server date (local)(YYYY-MM-DD)及相对区间(如「近 N 年」)的换算说明,要求以该日期为 end_date、向工具传 YYYY-MM-DD,减少模型凭训练数据猜年份。
  • 回测 SKILL:backend/core/agent/skills/backtest/SKILL.md 将原 Trigger 关键词列表改为简短 Context,并新增 Data(默认 yfinancesymbol 为 ticker 示例)与 Dates(与 system 中 Server date 对齐)。
  • Skill 加载:backend/core/agent/skill_prompt.py 使用 pathlib 定位 SKILL.md,load_backtest_skill_markdown 使用 @lru_cache(maxsize=1) 进程内缓存读盘;补充模块与函数说明。
  • 工具 schema:backend/core/agent/tool_registry.pyrun_backtest / run_backtest_auto 补充「行情经 yfinance、与 DataManager 一致」说明;data_file / symbol 参数描述增加 yfinance 代码示例(如 GLDAAPL)。
  • 工具轮数:backend/core/agent/tool_runner.pyDEFAULT_MAX_ROUNDS 由 5 调整为 12,降低多步工具链误触「超过最大工具调用轮数」的概率。
Loading

DeltaFStation v0.9.4 — AI Agent Backtest Tool

31 Mar 00:59
@Delta-F Delta-F

Choose a tag to compare

🤖 AI Agent 回测工具增强(模糊匹配 + 结构化摘要)

  • 新增 Agent 回测工具实现 backend/core/agent/tools/backtest_tools.py,支持在 tools 模式下直接执行回测并复用 Core 回测引擎与结果落盘流程。
  • 回测工具支持必填参数模糊匹配:strategy_id(关键词/大小写不敏感)与 data_file(优先按 symbol 匹配);匹配歧义时返回候选列表而非误执行。
  • 回测工具返回升级为结构化模板:resolved.date_rangesummary_metricstrade_preview(支持 trade_preview_count 控制预览条数,默认 10)。
  • backend/core/agent/tool_registry.py 增加 run_backtest 工具 schema,并重构为单一注册源(TOOL_DEFINITIONS)以统一生成 AGENT_TOOLSTOOLS_MAP,提升扩展维护性。
  • 文档新增并更新:docs/agent-backtest-tool.md(记录工具设计、返回模板、指标映射与调用约定);同时优化 backtest_tools.py 头部中文方法说明与模块分组目录,便于快速理解与维护。
Loading

DeltaFStation v0.9.2 — AI Agent LLM & Chat

25 Mar 08:17
@Delta-F Delta-F

Choose a tag to compare

🔧 LLM 通用化与配置精简

  • LLM 客户端通用化:删除 deepseek_client.py 专用实现,新增通用 llm_client.py,支持任意 OpenAI 兼容 API(DeepSeek / OpenAI / 通义等),参数由 config 统一配置
  • AI API 收窄:仅保留 POST /api/ai/chat/stream 流式接口,移除非流式 /api/ai/chat;简化 system prompt 与 history 处理逻辑
  • 首页重构:精简 index.html 结构,拆出 index.css 主页样式与 _footer.html 页脚组件,Hero 区与功能卡片布局优化
  • 配置与适配:config/config.py 调整 LLM 相关配置;_ai_assistant.htmlai-assistant.jsai-assistant.css 适配新流式接口
Loading

DeltaFStation v0.9.0 — AI Agent Core Upgrade (UI)

18 Mar 09:37
@Delta-F Delta-F

Choose a tag to compare

🚀 Accomplishments

  • AI Agent 核心化重构(从辅助到核心)
    • 嵌入式并排布局:AI 助手升级为固定侧边栏;开启时主页面自动收缩避让,实现零遮挡协作工作流。
    • 全局状态持久化:对话历史持久化,上下文在「回测 / 交易 / 主页」间无缝延续,彻底解决页面切换丢上下文。
    • 导航栏集成入口:移除右下角悬浮球;顶部 Banner 新增「图标 + AI Agent」胶囊按钮,支持激活态高亮反馈。
    • 交互极简主义:侧边栏加宽至 480px;精简 10+ 项冗余视觉元素;修复导航栏 15px 缝隙等布局细节。
    • 底层架构升级
      • JS 模块化:参考 gostrategy.js 重构为模块化对象模式,职责清晰并补充完整中文文档。
      • CSS 瘦身:移除约 70% 冗余代码,完成逻辑与样式的模块化解耦。
      • 资源重组:GitHub 链接下沉至主页资源卡片,使全局菜单回归业务核心。
Loading
Previous 1
Previous

AltStyle によって変換されたページ (->オリジナル) /