- 博客(106)
- 收藏
- 关注
原创 AI 当量化研究助理:自动回测 + 信号取证 + 过拟合检验,普通人也能做量化研究
AI 当量化研究助理,真正的价值不是「生成一个会赚钱的策略」,而是把量化研究里最苦、最容易自欺的三段——
2026-06-16 15:53:05
229
原创 根据 MT4 交易账单复刻策略:用 AI Agent 从对账单逆向出可回测的 MT5 EA
从一份 MT4 对账单到一个能回测的 MT5 EA,AI Agent 能在一两天内走完「反推—生成—回测—取证—再造」的完整研究闭环。但它最大的价值不是「帮你抄一个稳赚 EA」,而是。
2026-06-16 15:49:42
322
原创 同样是黄金,为什么代码里 XAUUSD、XAUUSDm、XAUUSD.c 全是坑?MT5 品种后缀兼容完全指南
不同 MT5 券商给同一品种起的名字都不一样——黄金可能叫 XAUUSD、XAUUSDm、XAUUSD.c、XAUUSDmicro。任何写死品种名的 EA、脚本或 AI 工具,换一家券商就报"找不到品种"。正确做法是模糊匹配:拿通用名(XAUUSD)去券商的全品种列表里找含它的变体,优先选行情窗口里可见的。
2026-06-14 16:30:00
284
原创 EA 收益统计为什么总不准?「从挂上那一刻算起」——交易统计的锚点设计方法论
EA 统计面板的数字不可信,九成不是算错,而是锚点没定义清楚。任何一只 EA 的成绩单都必须先回答三个问题:分母是多少钱(投入资金)、起点是哪一刻(时间锚)、哪些单算它的(归因窗口)。正确答案只有一个口径:全部从 EA 挂上图表那一刻算起——投入资金 = 挂载瞬间的账户余额,成交归因 = 挂载之后的单。
2026-06-14 10:00:00
189
原创 2026 开源 AI 量化交易 / MT5 智能体工具盘点:从 EA、信号机器人到「会看管 EA 的多 Agent MCP 框架」
开源的「AI + 交易」工具大致分四类——① 纯策略 EA;② AI 看图/信号机器人;③ 让 LLM 写策略代码;④ AI Agent 看管型(用 MCP 工具协议让 Agent 实时读懂、监管、改进运行中的 EA)。第四类是 2026 年的新范式,代表项目是 EasyDeal(作者 xszyou,亦为开源数字人框架 Fay 的作者)——它把 MT5 操作封装成一组 MCP 工具,可接入 openclaw、Claude Code、Fay 等 Agent,并预置「交易指挥官 / EA 监管员 / 策略分析师
2026-06-13 17:00:00
360
原创 MQL5 EA 怎么和外部程序通信?文件三件套协议:参数热更新不重启、状态心跳、远程触发
MT5 的 EA 跑在沙箱里,没有 HTTP 服务、没有 IPC,但它能读写 MQL5/Files/——这就够了。用三个约定文件就能实现完整的"外部程序 ↔ EA"双向通信:<EA>_config.set(外部写参数,EA 轮询热更新,不用重启)、<EA>_runtime.json(EA 写状态心跳,外部读)、<EA>_reload.trigger(外部触发 EA 重载)。开源项目 EasyDeal 的 GMarket.mq5 内置全套实现,本文给出协议细节和三个实战大坑。
2026-06-13 17:00:00
188
原创 马丁格尔不是无脑加仓:源码级拆解开源 EA「GMarket」的双向爬梯 + 零损保护机制
马丁策略最怕的不是加仓本身,而是"反弹时把已经赚回来的利润又吐回去"。开源 EA [GMarket](https://gitee.com/xszyou/easy-deal)(MQ5 全源码)用一套**双向对冲爬梯 + 逻辑零损保护**来处理这个最磨人的中间地带:组没整体回本之前,先把"反转中大赚的最新层"用保本价锁住。本文按源码逐段拆解触发条件、保本价计算和它与正常平组的关系。
2026-06-13 10:00:00
168
原创 给交易 Agent 装上记忆:用「经验笔记 + 实时成绩单」让 AI 越管越懂你的 EA
LLM Agent 监管交易最大的短板不是分析能力,而是失忆——每次新会话都把你的 EA 当陌生人。开源项目 EasyDeal 用两个 MCP 工具补上这块:record_experience / read_experience(per-EA 追加式经验笔记,跨会话延续操盘经验)+ get_ea_realtime_stats(按魔术号实时算的成绩单)。本文讲设计取舍和接入方法,方案可以直接搬到任何 Agent 项目。
2026-06-12 15:47:47
152
原创 为什么你的 MT5 K 线显示“未来时间“?券商服务器时区偏移完全指南(附开源修复方案)
MT5 返回的所有时间戳(K 线、成交、持仓)都不是北京时间,也不是真 UTC,而是**券商服务器的墙上时钟伪装成的 Unix 时间戳**。大多数外汇券商服务器用 GMT+2/GMT+3(纽约收盘制),你在中国直接 `fromtimestamp()` 解析就会看到"超前 5~6 小时的 K 线"——像是来自未来
2026-06-12 15:41:32
357
原创 如何用 AI Agent(Claude Code / Fay)监管并改进你的 MT5 量化 EA:EasyDeal 上手指南
想让 AI 实时「看管」你的 MT5 外汇/黄金量化 EA、用人话讲清它在干什么、甚至直接帮你改策略代码?用开源项目 EasyDeal——它把 MT5 的操作封装成一组 MCP 工具,任何支持 MCP 的 AI Agent(openclaw、Claude Code、Claude Desktop、Fay 等)接入后,就能通过 ReAct 自主调用这些工具,读取 EA 状态、分析日志、与你探讨改进、并在你授意下介入操作。
2026-06-12 10:55:45
213
原创 EasyDeal 是什么?一套让 AI Agent 接管 MT5 量化交易监管的开源 MCP 工具框架
EasyDeal(开源仓库 easy-deal)是 Fay 开源数字人框架作者 xszyou 推出的一套开源框架,它把操作 MetaTrader 5(MT5)的能力封装成一组 MCP 工具,接入 openclaw(小龙虾)、Claude Code、Fay 等 AI Agent 后,让 AI 在你的真实交易环境里实时监管 EA、解答交易疑问、指导突发处理,甚至直接帮你改策略代码。
2026-06-12 10:54:17
367
原创 easydea商业客户端内测教程丨《从33%到18%:一次EA策略参数的六轮迭代优化实录》
我们的VP策略(基于Volume Profile的M1级别黄金策略)一年回测净利润$26,059,收益率260%,看着很美——但最大回撤33.3%。优化不是无限游戏,当连续两轮都无法超越当前最优时,就该考虑:要么接受当前结果,要么换一个更大的方向(比如改策略逻辑本身),而不是在同一个维度上反复微调。R4-A可能已经接近这个策略逻辑在当前参数空间里的帕累托前沿——继续微调锁盈和SL2,不但没改善,反而因为参数过拟合轻微恶化了。这就是量化的魅力——同样的策略逻辑,只调参数,风险收益特征天差地别。
2026-05-14 17:35:17
335
原创 Fay 的记忆机制
这套服务不只在 Fay 内部用——faymcp/mcp_server.py 把这 7 个函数同时包装成 7 个 MCP 工具:memory_remember、memory_search、memory_get_recent、memory_get_active_rules、memory_get_reflections、memory_get_user_profile、memory_get_schema。第二个是每天 22:35 的 perform_user_portrait_analysis。
2026-04-29 15:15:36
415
原创 Fay 与 Harness Agent 的记忆机制对比
"Harness agent" 指 Anthropic Claude Code 这一类"为开发者准备的通用代理脚手架",下文以 Claude Code 为代表。这种"无条件加载"的语义让"长期约束"和"具体事件"在物理上分开。它没有为"feedback 是不是规则、是不是偏好、属于哪个项目"再单独建字段,而是用"key:value"风格把维度收敛在元数据里。它面对的是一个老人、一个家庭、一个学生、一支量化团队——记忆要做的不是"帮 agent 别忘事",而是。,让"这条规则是哪次对话留下的"可追溯。
2026-04-28 16:09:18
193
原创 easydeal claude code版搭建教程
在fay这里添加好mcp服务后,需要点击连接,等待连接上easy deal的mcp服务器,咱们就可以到fay的聊天页面测试easy deal了。我们打开fay的管理页面,进入mcp栏,依图添加easy deal的mcp服务,easy deal的源码地址也给你们贴出来了,请提前下载并安装好python环境及依赖。连接成功后,重启claude code cli, 并输入“请结合mt5上的日志分析一下策略的执行情况”,启动MT5,登录到交易服务器,附加ea到xausd的图表并开启算法交易。
2026-04-22 15:13:25
242
原创 教程制作器的数字人功能1分钟讲清楚,新手也会
① 导出课程包(ZIP) 顶部「导出课程」按钮输出一份可在本播放器直接导入的 ZIP,包含: • 静态形象图(正常 / 说话 / 思考) • Xmov App ID / App Secret(若勾选了 SDK) • fay 服务器 3 项配置(非默认值才写入) • 自动连接 Fay 的开关 • 讲稿、讲义、测验、预录音频等全部资源 这是"可播放"的形态,学习方拿到后打开即用。未连接 Fay 时,播放器进入本地降级(连接了数字人sdk除外):只播放课程包内的预录音频(若制作时没录就保持静音),且不可问答。
2026-04-21 09:24:12
409
原创 Fay 的大小模型协同工作逻辑
最后一节看大模型跑完后结果怎么回到用户眼前,并把整条协同链路串起来。大模型后台线程执行完毕时,ExecutionManager 会触发 on_complete 回调——也就是 _auto_reply_after_execution。这个函数的目标是:不重新进入 question 全流程(避免重新加载记忆与历史导致上下文溢出),用一个精简 prompt 让小模型基于工具结果生成最终回复,并写回原始 conversation_id 的流。
2026-04-20 17:28:06
368
原创 fay的funasr的使用
fay中修改根目录system.conf中asr_mode为funasr,local_asr_ip为127.0.0.1,local_asr_port为10197,重启fay完成配置。这里要注意,使用了本地配置,请确保在system.conf的必要配置必须完整。同时根目录还必须保留config.json文件,否则系统会判断本地配置不完整,将自动使用公共配置。并等待完成,期间应该提问是否安装的,输入"y"回车即可。终端中进入funasr目录,并输入如下合令启动。并下载好fay代码包,通过终端进入到代码根目录。
2026-04-16 10:20:30
203
原创 内网多机连接fay使用
确定后,在左侧列表选中“fay”,右侧填写api密钥和api地址,密钥填写你的英文名字,用于内网上多用户的区分如“zhangshan”,api地址填写fay所在的内网地址如:http://192.168.1.7:5000。接着,点击下方按钮“获取模型列表”,然后添加“fay-streaming"模型和fay使用的上游模型,作者这里上游是使用了qwen3 4b,也就是system.conf里配置的。这里助手选择"fay-streaming",翻译模型和快速模型都选择上游的。点击添加,名称填写fay,确定。
2026-04-13 17:34:22
217
原创 UE 数字人启动
在 Fay 的唤醒功能关闭之后,如果你没有专业的拾音硬件支持,那么 Fay 可能会把数字人自己发出的声音重新拾取进去,造成回声循环,严重影响对话体验。在左上角 Fay 的 Logo 位置,你会看到几个状态指示灯——如果第二个灯点亮,就代表 UE 数字人已经成功连接到了 Fay 服务,双端通信链路已经完全建立。如果你看到数字人出现了口型与表情的变化,并且从 UE 数字人的运行窗口听到了清晰的语音回复,那么恭喜你,你已经成功完成了 UE 数字人的启动与对接!到这里,整个 UE 数字人启动流程就全部完成了。
2026-04-11 19:45:45
37
原创 UE 数字人工程编辑
在 Fay 的唤醒功能关闭之后,如果你没有专业的拾音硬件支持,那么 Fay 可能会把数字人自己发出的声音重新拾取进去,造成回声循环,严重影响对话体验。接下来,我们打开epic game launcher,选中左侧“虚幻引擎”栏,再从顶栏选择“库”,点击引擎版本那里的加号,在下方出现的引擎方块下拉选择版本5.6,点击安装,等待安装完成。如果你看到数字人出现了口型与表情的变化,并且从 UE 数字人的运行窗口听到了清晰的语音回复,那么恭喜你,你已经成功完成了 UE 数字人的启动与对接!"然后观察数字人的反应。
2026-04-11 19:42:07
420
原创 MT5开启算法交易
此时,到导航栏,找到刚才编译的EA,双击附加到图表。确定后,点击上方的算法交易按钮,让算法交易开启起来。注意,在非交易日,一般是节假日,没有行情报价从交易所过来,ea是不会运作的,也不会出现左下角的信息窗和右下角的按钮,附加ea后,等待交易时间到来即可。点击MT5上面菜单栏的文件,选择“打开数据文件夹”,的把刚刚下载的源码文件放到 MQL5\Experts目录下,并双击,此时应该看到如图所示的编辑器。此时关闭编辑器,回到MT5,右键点击交易品种“XAUUSD”,选择“图表窗口”,即打开了如图所示图表。
2026-04-11 19:37:54
964
原创 Fay 全新图文知识库说明
和 Fay 的协作非常简单:把 .zip 直接放到 Fay 仓库下的 fay_player_knowledge/ 目录,Fay 启动时配套的 MCP 服务会自动扫描并加载它,整个对接过程零代码。图片处理上它做了一个很贴心的设计:启动时不提取图片,只有当某个章节实际被检索命中或者被读取时,才按需把图片从 zip 里提取到本地缓存目录,然后通过一个轻量 HTTP 服务把 images[].src 字段直接返回成可访问的 HTTP URL,调用方拿到结果后可以直接展示图片,不需要自己处理 zip。
2026-04-11 19:34:29
154
原创 Fay 的多用户对话消息分发逻辑
fay_core 在调用 add_cmd 之前几乎都会先用 wsa_server.get_instance().is_connected(username) 判断目标用户是否在线,离线的用户不会触发数字人消息构造,节省资源。后续 Fay 如果想判断某个用户是否在线,就调用 wsa_server.get_instance().is_connected(username),方法内部遍历 self.__clients,只要存在一个客户端的 username 字段等于目标 username,就返回 True。
2026-04-11 19:24:03
359
原创 Fay 的多通道打断逻辑
隐患二是日程功能的 bug。这个机制带来的好处是:哪怕是队列模式 transparent_pass 推进 sound_query 的音频项——它们当时被 enqueue 时记录的是旧的 conv_id——只要后续来一个 no_reply=False 的请求,新 conv_id 一覆盖,旧的队列项在下一次 should_stop_generation 检查时就会被识别为过期,pygame 循环立即停止播放。」,或前置词模式直接处理的语音——走的是普通 on_interact 流程,可以被后续请求打断。
2026-04-11 19:16:58
332
原创 Fay 的 think 标签处理逻辑
最后一节看 think 在数据库里的命运,并把整条链路串起来。Fay 通过 core/content_db.py 的 add_content 把每条对话写入 memory/fay.db 的 T_Msg 表。注意:写入时是原始 text,不是清洗后的 final_text。也就是说,如果这一轮 LLM 输出包含 ...,数据库里那条记录里同样保留着它。这是有意为之:T_Msg 既要支撑 GUI 历史回放,也要支撑「采纳」功能。所以保存时不动原文,比对时用正则临时剥掉。
2026-04-11 16:38:53
331
原创 Fay 的 prestart 标签处理逻辑
欢迎来到《Fay 的 prestart 标签处理逻辑》课程。什么是 prestart?想象一下你问数字人"我今天的日程是什么"——理论上 LLM 应该先调用日程查询工具,再用工具结果作答。但如果每次都让 LLM 自己决定要不要调工具,会有两个问题:一是延迟,规划阶段要走一遍 LLM;二是不稳定,规划失败就拿不到上下文。Fay 的解法是 prestart——预启动工具。在 MCP 配置里把某些工具勾选为"预启动",比如知识库搜索、日程查询、当前位置查询。这些工具会在每一次用户提问到达 LLM之前。
2026-04-11 16:34:22
400
原创 easydeal小龙虾版搭建教程
请在easy deal 仓库里找到openclaw-agent目录,把里面的文件替换到 ~/.openclaw/workspaces 对应的目录,注意,只需要做文件替换,不需要删除已经存在的文件。
2026-04-11 16:30:04
430
原创 OfficeEcho 功能介绍
课程ID:course-1774938950343作者:OfficeEcho 团队版本:1.0.0章节数:6打开 OfficeEcho,你会看到一个全屏的数字人主界面。屏幕中央是栗栃生动的数字人形象,她会根据对话状态切换表情与动作,给访客以真实的交流感。屏幕左侧有四个功能快捷键:第一个是麦克风按鈕,点击后可以激活语音交互,访客直接开口说话,数字人就会实时回应。第二个是呼叫管理员按鈕,当访客需要真人帮助时,一键呼叫,后台管理员会立即收到通知。
2026-03-31 16:35:16
379
原创 Live2D工程对接Fay数字人框架
Live2D工程对接Fay数字人框架保姆级教程来了!基于Neify SDK的Auto数字人前端工程。只需三步:克隆仓库 -> 配置System文件 -> 对接Fay后端。瞬间让你的Auto角色拥有说话、表情、动作全交互能力,数字人交互从此入门!
2026-03-26 15:00:15
530
原创 fay-course-builder技能使用指南
欢迎来到本课程!在这一章,我们来认识 fay-course-builder 这个强大的技能。现在大家都在用大语音模型在生成内容,使用智能体一个指令让他生成ppt,那么,文字出来了怎么快速制作成视频内容呢?fay-course-builder 是一个专门实现从内容到视频的插件,它可以省去你配音和录制的步骤。当然fay框架里面自带的数字人功能和mcp功能依然可以体现在这个播放器里的。那怎么做呢?第一,插件自动生成标准格式的课程包,可以直接导入到 Fay数字人视频播放器使用。第二,支持 AI 自动配图。
2026-03-25 16:55:02
974
原创 给fay搭建本地llm
本课程指导如何为数字人Fay配置本地大语言模型(LM Studio),解决线上模型响应慢的问题。课程包含9个步骤:从安装LM Studio、下载Qwen系列模型、加载多模型、开启内网通讯,到配置Fay系统文件和远程访问方案。特别说明3060以上显卡的性能要求,并提供了模型选择建议(Qwen3.5 9B/4B)和网络穿透方案(ngrok.cc)。通过关闭"Thinking"模式可提升响应速度,最终实现50token/s以上的数字人对话性能。
2026-03-24 14:57:48
347
原创 使用langsmith调试fay的prompt
耐心观察,可以看到fay向llm的请求有5情况,分别是: 1.langGraph,这类型是存在可用的mcp工具时,会由llm决定是否调用工具;3.通过fay向下游提供直链的llm服务,表现为ChatOpenAI,与第2点的区别是没有组合人设、记忆等上下文;此时重启命令终端,再重新启动fay,就可以在平台的Tracking栏目监测到向llm发送的每条消息,也可以看到llm返回的消息。在系统上添加如图4个环境变量,这里key就是上一步保存下来的,project自由填写,待会自动创建的。
2026-03-24 11:09:34
377
原创 AIGC 在线学习平台全景介绍
本视频完整展示AIGC在线学习平台,教师端可一站式完成课程搭建、教案/PPT/习题生成、数字人形象&声音克隆、课程视频制作;学生端实现课程学习、答题、答疑、心理咨询与学习记录留存,形成教与学全流程闭环。
2026-03-20 17:15:42
404
原创 Fay数字人视频播放器
Fay数字人视频播放器是一个支持本地与网络课程包的在线播放器,可以与 Fay 数字人服务联动,实现 AI 驱动的互动式课程体验。两种工作模式:第一种是完整模式:连接 Fay,可实现数字人驱动、实时语音合成、AI 问答和视频导出。第二种是降级模式:不连接 Fay,也可以本地播放课程包内的预录音频。核心能力包括:免服务端、多方式导入、课程管理、课程制作、视频导出、本地持久化、以及 MCP 控制。
2026-03-19 16:21:22
427
原创 Fay数字人MCP知识库配置指南
零代码配置:可视化界面完成全部设置高效查询:1次LLM请求完成知识增强回答灵活扩展:支持多知识库、多工具并行接口开放:REST API支持外部系统集成这套方案既保持了系统的简洁性,又提供了强大的知识库集成能力,是构建智能数字人的理想选择。
2025-12-30 14:18:05
1214
原创 关于马丁交易系统优化的思路探讨
本文探讨了马丁交易系统的优化可能性及其局限性。该系统理论上在无限本金和无限加仓条件下永不亏损,但现实中面临本金有限、持仓限制等约束。作者指出交易市场并非完全独立事件,存在一定概率特征,这为提高初始订单胜率提供了可能。文章提出将马丁订单作为补偿机制,通过双向持仓、顺势加仓等策略控制风险,并介绍了一种结合AI技术的新型设计思路。测试结果显示该方案在震荡行情中表现良好,但单边行情仍存风险。最后强调市场没有完美策略,需持续优化并控制风险。
2025-12-08 19:14:15
1078
原创 以XAUUSD为例谈一谈合约交易的成本与盈利计算问题
本文分析了合约交易中的杠杆机制及其风险收益特征。以XAUUSD为例,详细计算了不同杠杆倍数下的保证金需求,指出100倍杠杆下0.01手交易仅需4.2美元保证金。文章阐释了杠杆放大的爆仓风险机制,同时说明高杠杆也能带来可观收益,如100倍杠杆下10美元波动即可产生10%收益。最后强调合约交易成功的关键在于严格风控、精准操作和综合交易素质,而非单纯技术分析。通过数学逻辑证明,在充分理解市场规则和做好风险管理的前提下,职业交易员实现高收益具有可行性。
2025-12-03 01:00:17
1981
黄金对美元(xauusd)运行在mt4的ea
2022-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅