核心功能特性

📎 引用文件

本文引用的文件 - README_zh.md - loader_registry.py - forex_engine.py - global_futures_engine_test.py - mt5_connector_init.py - longbridge_connector_init.py - market_detection_test.py - beginner_zh.html

目录

  1. 简介
  2. 项目结构
  3. 核心组件
  4. 架构总览
  5. 详细组件分析
  6. 依赖关系分析
  7. 性能考量
  8. 故障排查指南
  9. 结论
  10. 附录

简介

本文件聚焦 Vibe-Trading 平台的五大核心能力,面向不同背景的读者提供从价值到实现、从场景到指标的完整说明: - AI 代理系统:以自然语言驱动研究、策略生成与回测闭环。 - 多市场回测引擎:覆盖股票、期货、加密货币、外汇等资产类别的差异化交易规则与成本模型。 - 统一数据管理层:集成 18+ 数据源,自动路由与降级,提供一致的数据访问接口。 - 交易连接器:对接 12 个主流券商与交易所,支持只读、模拟盘与受控实盘下单。 - 企业级安全:多层防护、审计追踪与合规边界,确保研究与交易的可靠性与可追溯性。

项目结构

平台采用分层模块化设计,关键目录职责如下: - agent/backtest:回测引擎、加载器、优化器与指标体系。 - agent/src:AI 代理、工具注册、会话、配置、安全、量化库、交易连接器等。 - agent/cli:命令行入口与交互界面。 - frontend/desktop:Web 前端与桌面壳层。 - wiki:教程与文档站点。

graph TB A["用户/CLI/Web"] --> B["API/MCP/CLI 入口"] B --> C["AI 代理与工具注册表"] C --> D["统一数据管理层<br/>加载器注册表"] C --> E["多市场回测引擎"] C --> F["交易连接器"] D --> G["数据源: 东方财富/新浪/Yahoo/CCXT/MT5/本地等"] E --> H["股票/期货/加密/外汇引擎"] F --> I["券商/交易所: IBKR/老虎/长桥/OKX/币安/富途/MT5 等"]

图表来源 - loader_registry.py:117-232 - forex_engine.py:1-40 - beginner_zh.html:386-402

章节来源 - beginner_zh.html:386-402

核心组件

章节来源 - README_zh.md:338-401 - loader_registry.py:117-232 - forex_engine.py:1-40 - mt5_connector_init.py:1-14 - longbridge_connector_init.py:1-13

架构总览

下图展示一次“自然语言研究 → 信号引擎 → 回测 → 归因”的典型流程,以及数据与连接器的参与方式。

sequenceDiagram participant U as "用户" participant CLI as "CLI/Web/API" participant AG as "AI 代理" participant DL as "数据加载器" participant BE as "回测引擎" participant TC as "交易连接器" U->>CLI : 输入研究/回测指令 CLI->>AG : 解析意图并选择工具 AG->>DL : 获取OHLCV/基本面/资金面 DL-->>AG : 标准化面板/字段 AG->>BE : 运行回测(含成本/规则) BE-->>AG : 指标/事件/风险透视 AG-->>U : 报告/可视化/下一步建议 opt 需要下单 AG->>TC : 仅paper或mandate-gated live TC-->>AG : 订单回执/状态 end

图表来源 - loader_registry.py:117-232 - forex_engine.py:1-40 - mt5_connector_init.py:1-14 - longbridge_connector_init.py:1-13

详细组件分析

1) AI 代理系统:基于自然语言的智能研究与策略开发

章节来源 - README_zh.md:338-401 - beginner_zh.html:386-402

2) 多市场回测引擎:覆盖股票、期货、加密、外汇等资产类别

flowchart TD Start(["进入回测"]) --> Detect["识别标的与市场"] Detect --> Engine{"选择引擎"} Engine --> |股票| Eq["A/美/港/印/韩 引擎"] Engine --> |期货| Fut["全球/中国期货 引擎"] Engine --> |加密| Cry["加密/永续 引擎"] Engine --> |外汇| Fx["外汇 引擎"] Eq --> Cost["计算佣金/税费/涨跌停/交收"] Fut --> Cost Cry --> Cost Fx --> Cost Cost --> Sim["模拟撮合与风控"] Sim --> Metrics["产出指标与风险透视"] Metrics --> End(["结束"])

图表来源 - forex_engine.py:1-40 - global_futures_engine_test.py:1-55 - market_detection_test.py:67-92

章节来源 - forex_engine.py:1-40 - global_futures_engine_test.py:1-55 - market_detection_test.py:67-92

3) 统一数据管理层:集成 18+ 数据源,一致访问接口

flowchart TD Req["get_market_data(symbol, interval)"] --> Route["按符号识别市场"] Route --> Chain["按被封IP风险排序的源链"] Chain --> Try1["尝试首选源"] Try1 --> Ok1{"成功?"} Ok1 --> |是| Out["返回标准化数据"] Ok1 --> |否| Try2["尝试下一源"] Try2 --> Ok2{"成功?"} Ok2 --> |是| Out Ok2 --> |否| Fail["抛出不可用错误(不静默降级)"]

图表来源 - loader_registry.py:117-232

章节来源 - loader_registry.py:117-232 - README_zh.md:338-401

4) 交易连接器:支持 12 个主流券商和交易所

classDiagram class Connector { +read_account() +read_positions() +read_orders() +read_quote() +read_history() +place_order() +cancel_order() } class MT5Connector { +self_verify_paper_live() +mandate_gate() +kill_switch() } class LongbridgeConnector { +readonly_only_until_discriminator() } Connector <|-- MT5Connector Connector <|-- LongbridgeConnector

图表来源 - mt5_connector_init.py:1-14 - longbridge_connector_init.py:1-13

章节来源 - mt5_connector_init.py:1-14 - longbridge_connector_init.py:1-13 - beginner_zh.html:645-678

5) 企业级安全:多层防护与审计追踪

章节来源 - README_zh.md:61-1311

依赖关系分析

graph LR Agent["AI 代理"] --> Tools["工具注册表"] Tools --> Data["数据加载器"] Tools --> BT["回测引擎"] Tools --> Conn["交易连接器"] Data --> Sources["数据源(免费/付费/本地)"] BT --> Engines["多市场引擎"] Conn --> Brokers["券商/交易所"]

图表来源 - loader_registry.py:117-232 - forex_engine.py:1-40 - mt5_connector_init.py:1-14

章节来源 - loader_registry.py:117-232 - forex_engine.py:1-40 - mt5_connector_init.py:1-14

性能考量

[本节为通用指导,无需特定文件引用]

故障排查指南

章节来源 - loader_registry.py:117-232 - forex_engine.py:1-40 - mt5_connector_init.py:1-14 - longbridge_connector_init.py:1-13

结论

Vibe-Trading 通过“AI 代理 + 多市场回测 + 统一数据层 + 交易连接器 + 企业级安全”的体系化设计,将自然语言研究转化为可执行、可回测、可审计的交易能力。其核心价值在于: - 低门槛高上限:自然语言即可驱动端到端研究。 - 真实落地:多市场引擎还原真实交易规则与成本。 - 稳定可靠:数据层自动路由与降级,连接器安全边界明确。 - 可审计可合规:全流程审计与多重防护,满足机构需求。

[本节为总结性内容,无需特定文件引用]

附录

[本节为补充说明,无需特定文件引用]