DualVision AI
- 实用工具
-
Andres Eduardo Rodriguez Fortunato
I am a software developer and independent quantitative trading researcher with a passion for understanding how markets behave beyond traditional indicators. - 版本: 1.31
- 更新: 17 八月 2026
- 激活: 10
概述
DualVision AI 是用于视觉图表分析的 MetaTrader 5 智能交易系统。用户用两条竖线选择 K 线区间,并按需运行 AI 分析。DualVision AI 为该区间生成优化后的 K 线图像和归一化 OHLC 数据,然后发送给 Claude(Anthropic)或 ChatGPT(OpenAI)。模型返回结构化信号,包含 trend、局部形态、冲突标志、置信度、take profit 和 stop loss。
DualVision AI 是分析助手。它不下单,也不能替代风险管理。
开始之前
在 MetaTrader 5 中启用 WebRequest URL:
- 打开 Tools > Options > Expert Advisors。
- 启用 Allow WebRequest for listed URL。
- 添加这些 URL(每行一个):
- https://api.anthropic.com — Claude 所需
- https://api.openai.com — ChatGPT 所需
将 DualVision AI 作为 Expert Advisor 挂载(不要作为指标)。指标无法使用 WebRequest。图表上必须启用 Algo Trading。
您需要自己的 Anthropic 和/或 OpenAI API key。API 用量由提供商按您的账户计费。
图表对象
竖线:
- Start line — 所选 K 线区间的起点
- End line — 所选 K 线区间的终点
两条线均可拖动。分析只使用 Start 与 End 之间的 K 线。
分析成功且信号获批后:
- Entry line — 所选区间的最后一根收盘,带 confidence 和 risk/reward 标签
- Take profit line
- Stop loss line
左侧面板:
- 提供商名称和 K 线数量
- Status / signal / confidence / risk-reward
- Trend、conflict、局部形态和简短 cause 文本
按钮:
- Analyze AI — 对当前区间发起一次视觉请求
使用方法
- 按上文允许提供商 URL。
- 将 DualVision AI 挂到实时图表(Expert Advisors)。
- 设置提供商和模型,然后在 Inputs 中粘贴一次 API key(或使用密钥文件)。
- 将 Start 和 End 拖到要研究的结构上。
- 点击 Analyze AI。
- 在做出任何交易决定前,查看 Entry / TP / SL 和面板。
有用的区间通常是一段清晰结构。过短缺少上下文;过宽会增加 token 和费用。
AI 请求如何工作
每次 Analyze,DualVision AI 会发送:
- 所选区间的压缩 K 线 PNG(文件体积小)
- 归一化 OHLC 值(0 = 窗口最低,1 = 窗口最高),保留 6 位小数
- 真实价格锚点:period、last close、window min、window max
模型通过强制结构化 schema(tool/function 输出)作答,因此字段保持一致:trend、localPattern、conflict、signal、tpPrice、slPrice、confidence、cause。
稳定指令放在 system prompt。可变数据(锚点 + OHLC + 图像)放在 user message。这样请求更干净,畸形 JSON 更少。
信号过滤
- Signal — BUY、SELL 或 NONE
- Conflict — 当信号与窗口 trend 相反时为 true(例如 trend 为 UP 时出现 SELL)
- Min confidence (conflicts) — 冲突信号仅在 confidence 达到或高于该值时获批(默认 0.75)
- Low confidence mark — 低于该值的信号若已获批仍会显示,但标记为 LOW(默认 0.55)
仅当信号通过这些规则获批时,才绘制 Entry、TP 和 SL 线。
提供商与模型
- Claude (Anthropic) — 默认。示例模型: claude-sonnet-4-6
- ChatGPT (OpenAI) — 示例模型: gpt-5.4
实践中,ChatGPT 往往解释更短、响应更快。Claude 往往写出更长的 cause,耗时也可能更长。即使同一区间,质量和 confidence 也可能不同;请将两者都视为分析助手。
典型 token 用量(参考)
在 DualVision AI 上以优化图像 + 归一化 OHLC 测得。数值随品种小数位、图像宽度和模型详细程度变化。
Claude · claude-sonnet-4-6
- 100 根 K 线 — input ≈ 5602 · output ≈ 348
- 150 根 K 线 — input ≈ 7672 · output ≈ 394
- 200 根 K 线 — input ≈ 9614 · output ≈ 360
ChatGPT · gpt-5.6-luna
- 100 根 K 线 — input ≈ 4721 · output ≈ 132
- 150 根 K 线 — input ≈ 6687 · output ≈ 126
- 200 根 K 线 — input ≈ 8635 · output ≈ 121
Token 增长并不严格随 K 线数线性增加,因为图像宽度有上限。计费按各提供商当前每百万 token 价格。
API key 处理
- 在 Inputs 中粘贴一次密钥并确认。DualVision AI 将其保存在 Common\Files\VisionClaude\ 以便复用。
- 默认文件:
- Claude — api_key_anthropic.txt
- OpenAI — api_key_openai.txt
- 文件保存后,清空 Inputs 中的 API Key 字段并按 OK,这样密钥不会显示在设置对话框中。
- 密钥字段为空的新图表会自动加载已保存的文件。
MetaTrader 无法将输入字段显示为密码。把密钥放在本地文件中,是跨图表复用的实用做法。
输入参数
- AI Provider — Claude (Anthropic) 或 OpenAI (ChatGPT)
- API Key — 可选粘贴字段;留空则从文件加载
- API Key file — Common Files 下的可选自定义路径;为空则使用提供商默认文件
- Model ID — 提供商模型名称
- Initial period — 首次放置 Start/End 所用的 K 线数
- Min confidence — 批准冲突信号所需的最低 confidence
- Low confidence mark — 将已批准信号标记为 LOW 的阈值
- Timeout — WebRequest 超时(毫秒)
- Max tokens — 提供商调用的最大生成 token 数
- Temperature — 采样温度(建议 0,结果更稳定)
- Save debug files — 可选将 PNG / OHLC / 原始响应转储到 MQL5\Files\VisionClaude\
- Clean abnormal gaps — 可选:在生成图像和 OHLC 前闭合异常开盘跳空(例如较强的周一/时段跳空);正常小跳空会保留
- Gap percentile — 清理异常跳空时的阈值(默认 0.925)
- 竖线、BUY/SELL、SL、冲突以及低 confidence 强调色
说明
DualVision AI 用于借助外部 AI 提供商做图表分析。结果取决于所选区间、图像、OHLC、模型和提供商策略。市场条件会变化。做出交易决定前,请始终使用您自己的确认规则和风险控制。
本产品不包含 API 额度。提供商账户、计费以及 MetaTrader 5 中的 URL 权限由您自行负责。
