AI智能体 + Python + MT5 EA 本地执行框架

智能交易执行框架

实时研判 · 确定性风控 · 本地执行 · 全自动策略闭环

AI智能体 只根据 Python 本轮提交的 M5、M15、H1 数据输出六种订单类型或“建议观望”;Python 负责行情采集、结果解析、风险参数与指令校验;MT5 和 EA 负责终端联动、持仓管理与生命周期记录。SQLite、JSONL 与 CSV 保存完整闭环;每新增 30 笔完整交易后自动复盘,候选自动评估,合规则自动晋级,不合规则自动拒绝。

实时研判
确定性风控
MT5 + EA
自动晋级
小峰系统AUTO CLOSED LOOP
AI智能体实时研判|不直接执行
Python 风控与控制解析、计算、校验与记录
MT5 + EA执行、管理与生命周期记录
策略自动闭环复盘、评估、晋级与失败恢复

AI智能体 实时研判

仅使用本轮行情快照,按固定白名单输出订单类型或建议观望,不接触 MT5。

Python 确定性控制

负责格式解析、价格校验、风险参数、指令冲突检查及终端联动控制。

MT5 与 EA 管理

MT5 提供行情、账户与执行;EA 负责持仓后管理、新闻及交易生命周期记录。

全链路可追溯

decision_id、trade_ref、指令、成交结果、持仓结果和挂单事件可关联回溯。

全自动策略闭环

候选自动评估;通过后自动建立版本、部署 AI智能体 规则、刷新服务并切换正式策略,失败自动恢复。

AI智能体 离线复盘与全自动策略闭环

Offline Review & Automatic Promotion

围绕数据闭环、离线复盘、候选隔离、确定性评估、自动晋级和失败恢复建立完整流程;只有通过真实数据门槛与安全白名单的受控策略资产才可形成新版本。

实时决策与 离线复盘严格分离

AI智能体 实时模式只处理 Python 本轮提交的数据;离线模式接收完整 JSON 事实并输出复盘结论或策略候选。AI智能体 不直接修改实盘;候选只能由 Python 自动门禁评估,并通过独立版本事务部署。

  • 01
    实时研判隔离M5、M15 为主要周期,H1 只作背景过滤;输出限定为七种固定格式。
  • 02
    确定性数据底座SQLite、JSONL 和 EA CSV 保存决策、指令、成交结果、持仓结果及挂单生命周期。
  • 03
    离线复盘门禁达到真实闭环样本、完整观察和版本一致性门槛后才提交 AI智能体;证据不足时不生成候选。
  • 04
    正式版本保护候选在独立目录评估;新规则部署成功且 AI智能体 9876 恢复后,才切换正式版本指针。
实时研判固定格式
确定性统计数据门禁
离线复盘自动触发
版本晋级自动闭环

评估不通过自动拒绝;评估通过自动晋级;部署失败恢复旧版本并在后续周期自动重试,全部过程可追溯。

全自动复盘与版本升级流程

01
数据闭环

决策、指令、成交结果、持仓结果、挂单事件与市场快照统一关联,形成可核对、可追溯的完整记录。

02
AI智能体 离线复盘

基于确定性统计与完整交易事实生成复盘结论,并保存请求、返回结果、门禁结论和候选记录。

03
自动复盘与候选隔离

满足新增样本、数据完整性和版本一致性门槛后触发离线复盘;候选独立存储,不触碰当前运行基线。

04
自动评估、晋级与恢复

系统自动检查来源复盘、真实闭环样本、当前基线、修改白名单、数据证据和候选资产安全;不通过自动拒绝,通过后自动创建版本、部署规则、刷新 AI智能体 并切换正式策略。运行故障自动恢复旧版本并重试,连续失败达到上限后自动拒绝。

当前技术组件 Current System Stack

实际运行组件 · 本地闭环 · 全程可审计

AUTO CLOSED LOOP / STRATEGY_V001

AI智能体

实时研判与离线复盘服务。

  • 本地接口
  • 六种订单格式或建议观望
  • 不直接操作 MT5

Python

行情采集、风控与订单控制。

  • 采集 M5、M15、H1
  • 解析、校验与风险计算
  • 提交订单并记录日志

MetaTrader 5

行情、账户与本地交易终端。

  • 提供报价和账户状态
  • 接收经过校验的交易指令
  • 返回订单与持仓状态

MQL5 EA

持仓管理与交易生命周期记录。

  • 新闻状态导出
  • 成交结果、持仓结果与挂单事件
  • 持仓后管理和本地日志

SQLite

复盘主数据库与版本记录。

  • trade_journal.sqlite
  • 离线复盘运行记录
  • 策略候选状态存储

JSONL / CSV

原始审计与跨模块交换文件。

  • Python 决策和订单日志
  • EA 成交结果、持仓结果及挂单事件
  • 统计报表可重新生成

三层隔离执行架构

Three-layer Architecture

AI智能体 只负责研判,Python 负责确定性控制,MT5 和 EA 负责终端联动、持仓管理与生命周期记录。

01

AI智能体 研判层

DECISION LAYER

只依据 Python 本轮提交的行情快照给出标准化建议,不直接接触账户和订单。

  • 接收 M5、M15、H1 数据
  • M5、M15 主决策,H1 背景过滤
  • 仅允许七种固定输出
  • 禁止直接调用 MT5 或执行交易
  • 不计算止损、止盈和手数
  • 条件不明确时建议观望
02

Python 控制层

CONTROL & RISK LAYER

采集行情和账户数据,调用 AI智能体,完成结果解析、风险计算、指令封装和审计记录。

  • 采集多周期行情与账户状态
  • 调用 AI智能体 本地接口
  • 七种输出白名单解析
  • 价格、距离与订单冲突校验
  • 计算风险参数和交易规模
  • 联动 MT5 接口并写入决策与订单日志
03

MT5 与 EA 层

TERMINAL & MANAGEMENT LAYER

MT5 提供行情与账户环境;EA 负责持仓后管理及交易生命周期记录,不负责入场方向研判。

  • MT5 行情与账户状态
  • EA 新闻状态导出
  • 成交与持仓结果快照记录
  • 挂单成交与删除事件记录
  • 持仓后管理与保护逻辑
  • 异常状态与本地日志输出
边界说明:AI智能体 不直接接触 MT5;Python 是研判结果进入本地终端前的唯一控制层;EA 不决定入场方向,也不参与策略晋级。自动闭环只允许修改 ai_prompt、受控 Python 门控和 AI智能体 规则;禁止修改交易开关、交易规模、账户级风控、连接路径、密钥或 EA。

确定性安全校验

Deterministic Safety Checks

所有 AI智能体 输出都必须经过 Python 和 MT5 的确定性检查;无法确认的数据、越权候选或异常请求不得进入实盘与正式版本。

输出格式白名单

只接受六种订单格式或“建议观望”;分析文字、缺失字段和多余字符均视为无效结果。

挂单方向与距离

校验 Limit、Stop 与 Bid/Ask 的方向关系、最小距离、最大距离和两位小数价格格式。

风险参数与仓位

止损、止盈、交易规模和风险参数由 Python 与 EA 按正式配置处理,AI智能体 无权计算或覆盖。

持仓与挂单冲突

检查现有持仓和挂单状态,避免重复提交;保留现有挂单时记录为独立决策结果。

数据完整性与关联

通过 decision_id、trade_id 和 trade_ref 关联全链路;缺失、未解析或市场异常数据单独标记。

新闻与执行环境

读取 EA 导出的新闻状态,并检查报价、点差、订单返回和文件读写异常;异常时观望、阻断或记录告警。

复盘与版本状态

Review Snapshot & Version Control

以下为 2026-07-24 项目功能与数据快照,用于展示当前真实闭环、自动策略晋级和版本保护进度;不是实时行情、投资建议或收益承诺。

REVIEW / VERSION SNAPSHOTAUTO CLOSED LOOP
2026-07-24PASSDATA第一至第四阶段:数据闭环、统一数据库、确定性统计和离线复盘已完成
2026-07-24PASSAUTO第五至第七阶段:自动触发、候选隔离、自动评估和自动晋级已完成
2026-07-24PASSSYNC决策记录 280|有效订单 101|完整闭环 62
2026-07-24INFOREVIEW最近一次复盘基于 61 笔闭环|结论 KEEP_BASELINE|下次门槛 91
2026-07-24PASSGUARD仅允许 ai_prompt、Python 安全门控和 AI智能体 规则候选
2026-07-24PASSDEPLOY通过后自动建版、部署 AI智能体、刷新 9876 并切换正式策略
2026-07-24PASSRECOVER部署失败恢复旧版本;自动重试最多 3 次,达到上限自动拒绝
2026-07-24INFOMENU14仅查看自动记录和主动回滚,不再进行人工批准

全自动策略闭环:同步、样本门槛、离线复盘、候选隔离、确定性评估、版本建立、AI智能体 规则部署、服务刷新、正式策略切换和失败恢复均自动运行。AI策略可人工回滚。

0.0247
基本信息
SQL
$_GET
$_POST
$_COOKIE
包含文件
自动加载
  1. 模型: /test/wwwroot/ai.lizisy.net/application/model/
  2. 视图: /test/wwwroot/ai.lizisy.net/template/default/index.htm
  3. 控制器: /test/wwwroot/ai.lizisy.net/application/control/index_control.class.php
  4. 日志目录: /test/wwwroot/ai.lizisy.net/runtime/logs/
  5. 当前页面: /test/wwwroot/ai.lizisy.net/index.php
  6. 当前时间: 2026-07-28 12:22:23
  7. 当前网协: 216.73.216.17
  8. 请求路径: /
  9. 运行时间: 0.0247
  10. 内存开销: 1.4 MB
  1. #0 [time:0.0002s] SET character_set_connection=utf8, character_set_results=utf8, character_set_client=binary, sql_mode=''
  2. #1 [time:0.0003s] SELECT * FROM `tw_runtime` WHERE `k`='cfg' LIMIT 1 [explain type: const | rows: 1]
  3. #2 [time:0.0004s] SELECT * FROM `tw_kv` WHERE `k`='user_center' LIMIT 1 [explain type: const | rows: 1]
  1. #control => index
  2. #action => index
      1. #0 /test/wwwroot/ai.lizisy.net/index.php
      2. #1 /test/wwwroot/ai.lizisy.net/application/kongphp/kongphp.php
      3. #2 /test/wwwroot/ai.lizisy.net/config/config.inc.php
      4. #3 /test/wwwroot/ai.lizisy.net/application/kongphp/base/base.func.php
      5. #4 /test/wwwroot/ai.lizisy.net/application/kongphp/base/core.class.php
      6. #5 /test/wwwroot/ai.lizisy.net/application/kongphp/base/debug.class.php
      7. #6 /test/wwwroot/ai.lizisy.net/application/kongphp/base/log.class.php
      8. #7 /test/wwwroot/ai.lizisy.net/application/kongphp/base/model.class.php
      9. #8 /test/wwwroot/ai.lizisy.net/application/kongphp/base/view.class.php
      10. #9 /test/wwwroot/ai.lizisy.net/application/kongphp/base/control.class.php
      11. #10 /test/wwwroot/ai.lizisy.net/application/kongphp/db/db.interface.php
      12. #11 /test/wwwroot/ai.lizisy.net/application/kongphp/db/db_mysqli.class.php
      13. #12 /test/wwwroot/ai.lizisy.net/application/kongphp/cache/cache.interface.php
      14. #13 /test/wwwroot/ai.lizisy.net/application/kongphp/cache/cache_memcache.class.php
      15. #14 /test/wwwroot/ai.lizisy.net/config/plugin.inc.php
      16. #15 /test/wwwroot/ai.lizisy.net/plugin/cloud_storage/conf.php
      17. #16 /test/wwwroot/ai.lizisy.net/plugin/editor_tinymce/conf.php
      18. #17 /test/wwwroot/ai.lizisy.net/plugin/editor_um/conf.php
      19. #18 /test/wwwroot/ai.lizisy.net/plugin/import_data/conf.php
      20. #19 /test/wwwroot/ai.lizisy.net/plugin/le_category_filter/conf.php
      21. #20 /test/wwwroot/ai.lizisy.net/plugin/le_search/conf.php
      22. #21 /test/wwwroot/ai.lizisy.net/plugin/le_sitemaps/conf.php
      23. #22 /test/wwwroot/ai.lizisy.net/plugin/my_slide/conf.php
      24. #23 /test/wwwroot/ai.lizisy.net/plugin/remote_license/conf.php
      25. #24 /test/wwwroot/ai.lizisy.net/plugin/setting_expand/conf.php
      26. #25 /test/wwwroot/ai.lizisy.net/plugin/ucpay_alipay/conf.php
      27. #26 /test/wwwroot/ai.lizisy.net/plugin/ucpay_wxpay/conf.php
      28. #27 /test/wwwroot/ai.lizisy.net/plugin/user_center/conf.php
      29. #28 /test/wwwroot/ai.lizisy.net/runtime/twcms_control/parseurl_control.class.php
      30. #29 /test/wwwroot/ai.lizisy.net/runtime/twcms_control/index_control.class.php
      31. #30 /test/wwwroot/ai.lizisy.net/plugin/user_center/func/user_center.func.php
      32. #31 /test/wwwroot/ai.lizisy.net/runtime/twcms_model/runtime_model.class.php
      33. #32 /test/wwwroot/ai.lizisy.net/runtime/twcms_model/kv_model.class.php
      34. #33 /test/wwwroot/ai.lizisy.net/plugin/remote_license/hook/user_center_nav.php
      35. #34 /test/wwwroot/ai.lizisy.net/plugin/remote_license/func/remote_license.func.php
      36. #35 /test/wwwroot/ai.lizisy.net/runtime/twcms_view/default,index.htm.php
      37. #36 /test/wwwroot/ai.lizisy.net/application/kongphp/tpl/sys_trace.php