把 Claude 用作 AI 交易助手:语音控制、7×24 小时监控以及 SharpTrader 控制中心 10 11 月, 2026 – Posted in: 外汇交易, 套利软件
BJF TRADING GROUP · SHARPTRADER + CLAUDE
把 Claude 用作 AI 交易助手:语音控制、7×24 小时监控以及 SharpTrader 控制中心
我们在一天之内通过 SharpTrader 内置的 MCP 服务器把它连接到 Claude,用手机语音控制正在运行的策略,给 Claude 一条提示词,让它变成十一个定时监控任务,并让它根据 SharpTrader 的实时数据搭建了一个交易控制中心。本文用视频展示每一个步骤,说明 AI 智能体能做什么、不能做什么,并提供完整的提示词,方便您亲自复现。
本文目录
AI 交易助手能用 SharpTrader 做什么
简短回答:SharpTrader 内置 MCP 服务器(Model Context Protocol,模型上下文协议)。它为您自己的 AI 助手(Claude 或 ChatGPT)提供 29 个工具,用于读取 SharpTrader 的信息,并且只有在您开启相应权限后才能控制它。助手可以回答有关会话、策略、订单和日志的问题,启动和停止策略,修改设置,还可以全天候执行定时检查。没有任何工具能够开立新订单,所有会改变状态的操作都要等待您的许可。
实际上,这意味着您不再需要通过远程桌面连接 VPS 才能确认一切是否正常运行。您用日常语言提问,打字或语音均可,助手会调用合适的 SharpTrader 工具,并根据实时数据作答。下面是我们在 2026 年 11 月 9 日录制的四段视频,顺序与您自己进行设置的顺序一致。
第 1 步:把 SharpTrader 连接到 Claude 或 ChatGPT
在我们的环境中,SharpTrader 运行在 VPS 上,AI 助手运行在家里的电脑上。在 VPS 上打开 Settings › AI agents (MCP),在 Listen on 中选择 VPS 的地址,在防火墙中放行您家里的 IP,创建自签名证书,把 .cer 文件和访问令牌复制到家里的电脑,选择智能体可以执行哪些操作,然后点击 Apply changes。在家里的电脑上安装 Node.js,再连接助手。
- Claude Desktop:下载 SharpTrader.mcpb,把它拖到 Settings › Extensions 中,点击 Install,然后在 Configure 中填写地址、访问令牌和证书文件。
- ChatGPT 桌面应用:添加一个 MCP 服务器,使用
npx命令、mcp-remote桥接程序,以及用于令牌和证书的三个环境变量。 - Node.js:从 nodejs.org/en/download 下载(Windows Installer),需要安装在运行助手的电脑上。
每个字段、每个按钮以及故障排查表,都在我们的指南《交易中的 MCP:用 Claude 和 ChatGPT 控制您的交易软件》中。助手连接成功后,测试问题很简单:“show me my SharpTrader strategies”(显示我的 SharpTrader 策略)。
第 2 步:用手机语音管理 SharpTrader
手机上的 Claude 应用与 Claude Desktop 使用同一个连接。在第二段视频中,SharpTrader 运行在 VPS 上,所有命令都是对着手机说出来的,没有输入任何文字。
| 我说的话 | Claude 做了什么 |
|---|---|
| “哪个策略正在运行?” | 列出了一个正在运行的 LockCL2 策略:两个会话均已连接,有两笔未平仓订单,没有错误;其余七个策略处于停止状态。 |
| “把 XAUUSD 的手数从 0.1 改成 1” | 先做了检查,没有应用这项修改,因为该策略的窗口在 SharpTrader 中处于打开状态,修改可能会被覆盖。它解释了应该怎么做。 |
| “平掉未平仓订单” | 先请求读取订单的许可,准确列出将要平掉的仓位,然后等待。在我说“是的,确认”之后,它平掉了两个仓位,并逐条报告了每一腿的结果。 |
| “分析日志文件,告诉我有没有问题” | 读取了策略日志并给出总结:没有错误,没有被拒绝的订单,没有连接问题,执行时间为 89 至 96 毫秒,指出了薄弱环节,以及在加大手数之前应检查哪些内容。 |
| “停止策略” / “再次运行这个策略” | 在没有未平仓订单的情况下停止了策略,然后用相同的设置重新启动了它。 |

最有价值的时刻并不是智能体执行操作的时候,而是它拒绝执行的时候。在策略窗口打开时修改手数,保存窗口时可能会被悄无声息地覆盖,因此智能体遵循与程序本身相同的规则,并如实说明原因。
AI 智能体能做什么、不能做什么
智能体只能通过 SharpTrader 开放的工具进行操作。默认只开启读取权限;其他每一组都是 SharpTrader 中的独立开关,需要您自己打开。
| 权限组 | 工具数 | AI 可以做什么 |
|---|---|---|
| Read(读取) | 12 | 会话、策略、设置、订单、绩效、日志、日志簿和新闻。始终开启,不改变任何内容。 |
| Control(控制) | 9 | 启动和停止策略、开启/关闭交易、连接和断开会话。在您勾选之前处于关闭状态。 |
| Settings(设置) | 7 | 修改策略和品种设置以及新闻过滤器,创建和克隆策略。在您勾选之前处于关闭状态。 |
| Positions(持仓) | 1 | 平掉某个策略的全部仓位。在您勾选之前处于关闭状态。 |
- 没有任何工具可以发送新订单、删除或重命名策略、添加会话,或者触碰文件和网络地址。
- 每个请求都需要访问令牌;除 127.0.0.1 以外的任何地址都必须使用 HTTPS。
- 每一次调用都会写入 SharpTrader 所在电脑上的日志,操作还会记录到 SharpTrader 的日志簿中。
- Claude 在使用工具前会征求您的许可,在执行任何不可逆操作(例如平仓)之前会请求确认。
第 3 步:一条提示词,十一个监控任务
第三段视频把 Claude 变成了一个在您不盯盘时也持续工作的助手。我写了一条提示词,描述了我想要的监控、风险控制和报告,并设定了严格的规则:不在 VPS 上安装任何东西,不修改 SharpTrader 中的任何内容,绝不自行开仓或平仓,只使用 SharpTrader MCP 工具和 Claude 自带的定时任务。完整提示词见下文。
我在 Claude Desktop 中附上提示词文件,并写下“read and create all schedules”(阅读并创建所有定时任务)。Claude 读取了文件,规划了任务,并在创建每个任务之前请求批准。以下是它登记的时间表(纽约时间):
| # | 任务 | 要求的时间 | 实际安排 |
|---|---|---|---|
| 1 | 每小时健康监控 | 外汇交易时段内每小时 | 每小时 :59,周日至周五 |
| 2 | 孤立仓位检测 | 交易时段内每小时 | 每小时约 :03,周日至周五 |
| 3 | 回撤监控 | 交易时段内每 15 分钟 | 每小时 :01,周日至周五 |
| 4 | 执行质量监视 | 交易时段内每 15 分钟 | 每小时 :01,周日至周五 |
| 5 | 每日交易摘要 | 周一至周五 下午 5:10 | 周一至周五 下午 5:10 |
| 6 | 夜间设置快照 | 每天 晚上 11:55 | 每天 晚上 11:55 |
| 7 | 每周延迟报告 | 周一 上午 8:00 | 周一 上午 7:47 |
| 8 | 每日新闻日历审查 | 每天 上午 7:00 | 每天 上午 6:52 |
| 9 | 周五周末审查 | 周五 下午 4:45 | 周五 下午 4:45 |
| 10 | 周日开市审查 | 周日 下午 5:05 | 周日 下午 5:05 |
| 11 | MCP 服务器健康报告 | 周一 上午 8:15 | 周一 上午 8:15 |

Claude 坦率地说明了它做了哪些调整。调度器的最短间隔是一小时,因此我要求每十五分钟运行一次的两个任务改为每小时运行。上午 8:00 和 7:00 的报告被提前了几分钟,因为恰好在整点安排的运行可能会被延迟。所有任务都是只读的。
接着,我要求它把创建的所有内容整理成一张电子表格。Claude 立即建好了表格,共三个工作表:定时任务(包括要求的时间、实际安排、状态、下次运行时间和任务 ID);备注与限制;以及一张状态表,记录当时的会话和策略情况。然后我写下“run tests right now”(现在就运行测试)。Claude 以测试方式启动了全部十一个任务,每一个都经过我的批准,并汇报结果:十一个全部成功,最短的用时 14 秒,最长的约三分钟。它也如实说明,运行成功只能证明运行已经完成,而它无法在聊天中读取每份报告。测试结果被写入了第二张电子表格。
第 4 步:监控与分析控制中心
最后一步是建立一个集中查看的地方。Claude 搭建了一个交互式仪表板 SharpTrader — Monitoring & Analytics Control Center(监控与分析控制中心),背后有一个小型数据库,载入了当前的 SharpTrader 数据,然后更新了这十一个任务,使每次运行都把结果保存到那里。

| 标签页 | 显示内容 |
|---|---|
| Overview(概览) | MCP 服务器状态、已连接会话、运行中和已停止的策略、未平仓仓位、当前警报、下一个新闻事件。 |
| Monitoring(监控) | 行情和交易会话的 ping 与最新 tick、每个策略的健康状况、孤立仓位、回撤。 |
| Execution Quality and Performance(执行质量与绩效) | 由定时任务收集的延迟、滑点、最差成交、交易周期和每日结果。 |
| Settings History(设置历史) | 策略设置的夜间快照,以及快照之间的变化。 |
| News & Calendar(新闻与日历) | 即将发生的高影响事件、周五和周日的审查,以及下一次安排的审查。 |
| MCP Health, Alerts, Scheduled Tasks(MCP 健康、警报、定时任务) | 服务器健康状况、附带建议操作的警告,以及全部十一个任务的状态。 |
仪表板上标注着 SNAPSHOT · NOT LIVE(快照 · 非实时)以及最后一次保存的时间,完全符合提示词的要求:它从不假装在持续更新。第一天它就显示了两条真实的警告:SharpTrader 中的新闻日历为空,以及一个行情会话已断开,每条警告都附有建议的操作。
完整提示词
这就是视频中使用的原始提示词(已译成中文)。您可以原样复制到 Claude 中,或者下载文件(英文)并附加到聊天中。发送之前,请根据您自己的交易时间和风险限额调整时间安排和阈值。
# SharpTrader MCP — 自动化监控与交互式报告中心 您已经通过 SharpTrader MCP Server 连接到我运行在 VPS 上的 SharpTrader 交易平台。 我希望您使用 **Claude、现有的 MCP 连接以及 Claude Artifacts**,建立一套全面的自动化监控、风险控制、执行分析和报告系统。 ## 重要 — 实施限制 在这个初始版本中: - 不要在 VPS 上安装任何软件。 - 不要创建 Python 监控服务。 - 不要在 VPS 上部署网页仪表板。 - 不要配置 cron、systemd、Windows 任务计划程序或 VPS 后台进程。 - 不要修改 SharpTrader MCP Server。 - 不要创建额外的基础设施。 - 不要自动开仓或平仓。 使用现有的 SharpTrader MCP 工具以及 Claude 自带的定时功能(如果可用)。 您的职责是在支持的地方创建可正常运行的周期性任务,并把所有结果整理到一个交互式 Claude Artifact 中。 如果原生定时功能不可用,不要声称任务已经激活。而是实现可以按需运行的监控和报告流程,并明确指出定时方面的限制。 # 1. 发现 SharpTrader MCP 的功能 首先,检查所有可用的 SharpTrader MCP 工具。 确定哪些工具支持: - 列出策略及其运行/停止状态 - 获取策略设置 - 监控行情(Quote)会话和交易(Trade)会话 - 读取当前持仓和挂单 - 获取历史交易和交易周期 - 读取策略日志 - 检查执行延迟和滑点 - 获取账户净值和盈亏 - 获取经济新闻事件 - 启动和停止策略 - 获取 MCP 服务器状态和错误信息 把每一项所需的监控功能对应到实际可用的 MCP 工具。 不要虚构 MCP 命令或不受支持的功能。 # 2. 周期性监控任务 使用 Claude 可用的定时功能创建以下周期性任务。 使用 America/New_York 时区,并考虑夏令时。 ## 任务 1 — 每小时健康监控 **时间安排:**外汇交易时段内每小时一次。 检查: 1. SharpTrader MCP 连接情况。 2. 行情会话连接情况。 3. 交易会话连接情况。 4. 运行中和已停止的策略。 5. 错误计数和新错误。 6. 意外停止的策略。 7. 过期的行情数据(如可检测)。 8. 当前未平仓仓位。 给出 HEALTHY、WARNING、CRITICAL 或 UNKNOWN 状态。 记录时间戳和结果。 ## 任务 2 — 孤立仓位检测 **时间安排:**交易时段内每小时一次。 找出属于已停止策略的仓位或挂单。 显示: - 策略 - 经纪商/会话 - 品种 - 订单 ID - 方向 - 数量 - 浮动盈亏 - 保护性订单 - 策略状态 立即把检测到的孤立仓位标记为 CRITICAL。 绝不自动平仓。 ## 任务 3 — 回撤监控 **时间安排:**交易时段内每 15 分钟一次(如果支持)。 默认阈值: - 警告:3% - 严重:5% 使用可靠的策略级净值,或经明确说明的替代方法计算回撤。 使用一致的基准,并清楚说明计算方法。 达到严重阈值时: - 生成 CRITICAL 警报。 - 指出受影响的策略。 - 解释当前风险。 - 建议暂停新的入场。 在这个初始版本中,不要自动停止策略。 ## 任务 4 — 执行质量监视 **时间安排:**交易时段内每 15 分钟一次。 分析新的执行日志。 默认阈值: - 不利滑点:超过 50 点 - 执行延迟:超过 120 毫秒 - 重复的不良执行:60 分钟内 3 次 检测异常执行。 对每个事件记录: - 策略 - 经纪商 - 品种 - 订单 ID - 时间戳 - 预期价格 - 实际价格 - 滑点 - 执行延迟 - 入场或离场 突出显示重复出现的执行问题,并找出表现正在变差的经纪商。 不要自动停止策略。 # 3. 每日绩效报告 ## 任务 5 — 每日交易摘要 **时间安排:**周一至周五,纽约时间下午 5:10。 为每个策略生成报告,内容包括: - 策略名称 - 经纪商和会话 - 品种 - 交易周期 - 盈利周期和亏损周期 - 胜率 - 平均盈利 - 平均亏损 - 总盈利和总亏损 - 净盈亏 - 盈利因子 - 最大回撤 - 平均执行延迟 - 最差不利滑点 - 执行错误次数 - 会话在线时间 - 未平仓仓位和浮动盈亏 包含所有策略的汇总结果。 根据真实的 MCP 数据计算各项指标。 清楚区分交易周期与单笔交易和成交。 ## 任务 6 — 夜间设置快照 **时间安排:**每天纽约时间晚上 11:55。 获取: - 所有策略 - 策略参数 - 品种分配 - 经纪商/会话映射 - 风险设置 - 手数 - 执行参数 把当前配置与之前的快照进行比较。 突出显示新增、删除和修改的参数。 在支持的情况下,使用 Claude 可用的持久化功能保存历史记录。 绝不包含密码、API 密钥或私人凭据。 # 4. 每周执行分析 ## 任务 7 — 每周延迟报告 **时间安排:**周一纽约时间上午 8:00。 生成: - 平均执行延迟 - p95 执行延迟 - 最大执行延迟 - 平均不利滑点 - 最差不利滑点 - 各经纪商对比 - 品种级分析 - 策略级执行质量 - 每周趋势 - 执行失败 - 会话断开 附上显示表现变差的图表。 # 5. 新闻日历监控 ## 任务 8 — 每日新闻日历审查 **时间安排:**每天纽约时间上午 7:00。 使用可用的 SharpTrader MCP 新闻日历工具。 找出: - 即将发生的高影响事件 - 受影响的货币 - 相关交易品种 - 可能受影响的策略 - 事件时间戳 默认保护建议: - 事件前 15 分钟 - 事件后 15 分钟 显示哪些策略应避免新的入场。 在这个初始版本中,**不要自动停止策略或修改其设置**。 只生成警报和建议。 # 6. 周末交易监控 ## 任务 9 — 周五周末审查 **时间安排:**周五纽约时间下午 4:45。 检查: - 活跃策略 - 未平仓仓位 - 挂单 - 浮动盈亏 - 经纪商连接情况 - 配置为周末交易的策略 生成周末风险报告。 指出可能应当停止的策略。 不要自动停止它们。 ## 任务 10 — 周日开市审查 **时间安排:**周日纽约时间下午 5:05。 检查: - MCP 连接情况 - 行情会话连接情况 - 交易会话连接情况 - 行情数据新鲜度 - 现有未平仓仓位 - 孤立订单 - 策略状态 找出哪些策略已准备好交易。 不要自动启动策略。 # 7. MCP 服务器每周审计 ## 任务 11 — MCP 服务器健康报告 **时间安排:**周一纽约时间上午 8:15。 使用可用的 MCP 诊断工具检查: - 服务器连接情况 - 响应时间 - 失败的 MCP 调用 - 报告的异常 - 可用的错误日志 - TLS 证书到期时间(如有提供) - 服务重启信息(如有提供) 如果无法通过 MCP 获取基础设施级诊断,请明确标记为不可用。 不要尝试通过未经批准的方式访问 VPS 操作系统。 # 8. 创建一个统一的 Claude Artifact 创建一个交互式 Claude Artifact,命名为: **SharpTrader — Monitoring & Analytics Control Center** 该 Artifact 必须包含以下标签页。 ## 标签页 1 — Overview(概览) 显示当前整体状态: - MCP 服务器状态 - 已连接会话 - 活跃策略 - 已停止策略 - 未平仓仓位 - 净盈亏 - 回撤 - 当前警报 - 即将发布的新闻 使用颜色编码的指示器。 ## 标签页 2 — Monitoring(监控) 显示: - 行情和交易会话状态 - 策略健康状况 - 错误计数 - 孤立仓位 - 回撤监控 - 历史监控结果 ## 标签页 3 — Execution Quality(执行质量) 显示: - 执行延迟 - 滑点分析 - 最差成交 - 不良执行事件 - 经纪商对比 - 历史执行趋势 使用交互式图表。 ## 标签页 4 — Performance(绩效) 显示: - 每日策略报告 - 组合层面的绩效 - 胜率 - 交易周期 - 盈利因子 - 每日盈亏图表 - 历史绩效对比 ## 标签页 5 — Settings History(设置历史) 显示: - 当前策略设置 - 之前的设置快照 - 配置变更 - 品种变更 - 经纪商/会话变更 显示参数的旧值与新值。 ## 标签页 6 — News & Calendar(新闻与日历) 显示: - 即将发生的高影响事件 - 受影响的品种 - 受影响的策略 - 建议的暂停交易时段 - 周末监控结果 - 下一次安排的审查 ## 标签页 7 — MCP Health(MCP 健康) 显示: - MCP 连接状态 - 响应时间 - 错误历史 - 可用的基础设施诊断 - 证书到期信息(如可获取) ## 标签页 8 — Alerts(警报) 显示: - 当前严重警报 - 警告类警报 - 历史事件 - 受影响的策略 - 警报时间戳 - 警报描述 - 建议操作 ## 标签页 9 — Scheduled Tasks(定时任务) 显示一个完整的自动化控制面板,包含: - 任务名称 - 时间安排 - 状态 - 上次执行 - 下次计划执行 - 上次结果 - 错误信息 - 该任务是否确实已在调度器中登记 清楚区分 ACTIVE、MANUAL ONLY、FAILED 和 UNSUPPORTED 任务。 # 9. Artifact 界面要求 创建一个专业的深色主题交易仪表板。 要求: - 响应式布局 - 交互式导航标签 - 可排序的表格 - 策略筛选 - 经纪商筛选 - 品种筛选 - 日期范围选择 - 交互式图表 - 历史对比 - 清晰的警报严重程度指示 - 最后更新时间戳 - 数据新鲜度指示 只使用真实的 SharpTrader MCP 数据。 不要生成虚构的绩效指标或示例交易结果。 如果某项所需指标不可用,显示 N/A 并解释原因。 当 Artifact 只显示最新可用快照时,绝不能错误地表示监控是实时的或在持续更新。 # 10. 定时与持久化 如果当前环境中有 Claude 原生的周期性任务功能,请使用它。 核实: 1. 定时任务能否调用 SharpTrader MCP 工具。 2. Claude 聊天关闭时任务能否执行。 3. 任务执行历史是否会保留。 4. 监控结果能否在两次执行之间保存。 5. 定时任务的输出能否用于刷新 Artifact。 如果其中任何一项功能不可用,请清楚说明该限制。 不要用临时的聊天提醒代替真正的周期性监控。 不要声称 Artifact 本身在执行后台监控。 # 11. 首次执行 发现 MCP 工具之后: 1. 获取所有 SharpTrader 策略。 2. 获取所有当前交易会话。 3. 检查当前连接情况。 4. 获取未平仓仓位。 5. 分析可用的执行日志。 6. 找出当前的警告。 7. 使用可用数据生成第一份绩效总结。 8. 构建交互式 Artifact。 9. 在支持的地方创建并登记周期性任务。 10. 核实实际的定时状态。 # 12. 最终结果 完成后,请提供: **A. SharpTrader 监控与分析 Artifact** 一个包含全部九个标签页的完整交互式仪表板。 **B. 周期性任务状态** 一张表格,显示哪些任务已成功安排定时、哪些只能手动运行、哪些不受支持。 **C. 当前 SharpTrader 状态** 基于真实 MCP 数据的总结。 **D. 限制** 说明哪些功能需要 Claude 或现有 SharpTrader MCP 连接目前尚不具备的能力。 **重要:不要在写完实施计划后就停止。现在就执行所有受支持的操作。构建 Artifact,获取真实的 SharpTrader 数据,并登记可用的周期性任务。不要进行任何交易变更,也不要向 VPS 部署任何内容。**
如何在您自己的环境中复现
1
2
3
4
5
6
您需要了解的限制
- 定时任务通过运行 Claude Desktop 的电脑访问 SharpTrader。这台电脑必须处于唤醒状态并打开应用;否则运行结果会显示 UNKNOWN,而不是实际状态。
- Claude 调度器的最短间隔是一小时,因此“每 15 分钟”的检查会变成每小时一次。
- 每次任务运行都是全新开始;运行之间的历史记录只存在于保存它的地方,在本例中就是控制中心的数据库。
- 仪表板显示的是最后一次保存的快照,而不是实时数据流。实时监控仍然需要使用 SharpTrader 本身。
- AI 助手可能会误解请求。请让权限开关保持在您的使用场景所需的最小范围,并在批准之前看清 Claude 将要执行的操作。
SharpTrader AI Agents(MCP 服务器)
MCP 服务器是适用于 SharpTrader Pro 和 Lite 的 SharpTrader 模块。不包含 Claude 和 ChatGPT 账户。
免费套利扫描器 + 简短的邮件课程
获取免费扫描器链接,以及 Boris 的几封简短实用邮件:扣除成本后的价差到底意味着什么、如何在投入真金白银之前测试策略、哪些工具适合您的市场。不夸大,不炒作。
常见问题
Claude 能在 SharpTrader 中开仓吗?
不能。29 个 MCP 工具中没有一个能发送新订单。智能体最多只能平掉某个策略的仓位,而且前提是您开启了 Positions(持仓)权限组。
除了 Claude,它也能与 ChatGPT 配合使用吗?
可以。ChatGPT 桌面应用通过 mcp-remote 桥接程序连接到同一个 MCP 服务器,这需要 Node.js。本文中的语音和定时任务示例是用 Claude 完成的。
我需要在 VPS 上安装任何东西吗?
不需要。MCP 服务器内置于 SharpTrader 中。您在 Settings 中启用它;在 VPS 上,可以在同一页面为您家里的 IP 创建证书和防火墙规则。
我可以用手机控制 SharpTrader 吗?
可以。手机上的 Claude 应用使用您在 Claude Desktop 中设置的连接,因此您可以通过文字或语音提问和下达命令。
电脑关机时定时任务会运行吗?
不会。在这种设置下,任务通过运行 Claude Desktop 的电脑访问 SharpTrader,因此这台电脑必须开机并打开应用。否则,运行结果会报告状态未知。
我可以修改提示词吗?
可以,而且应该修改。在发送之前,请根据您自己的策略和交易时间调整时间安排、回撤和滑点阈值以及报告列表。