DualVision AI
- Utilitários
-
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. - Versão: 1.31
- Atualizado: 17 agosto 2026
- Ativações: 10
Visão geral
DualVision AI é um Expert Advisor do MetaTrader 5 para análise de gráfico por visão. O usuário escolhe um intervalo de velas com duas linhas verticais e dispara uma análise de IA sob demanda. DualVision AI monta uma imagem de velas otimizada e dados OHLC normalizados desse intervalo e os envia ao Claude (Anthropic) ou ao ChatGPT (OpenAI). O modelo devolve um sinal estruturado com trend, padrão local, flag de conflito, confiança, take profit e stop loss.
DualVision AI é um assistente de análise. Não envia ordens e não substitui a gestão de risco.
Antes de começar
Habilite as URLs de WebRequest no MetaTrader 5:
- Abra Tools > Options > Expert Advisors.
- Ative Allow WebRequest for listed URL.
- Adicione estas URLs (uma por linha):
- https://api.anthropic.com — necessário para Claude
- https://api.openai.com — necessário para ChatGPT
Anexe DualVision AI como Expert Advisor (não como indicador). WebRequest não está disponível em indicadores. Algo Trading precisa estar habilitado no gráfico.
Você precisa da sua própria API key da Anthropic e/ou OpenAI. O uso da API é cobrado pelo provedor conforme a sua conta.
Objetos no gráfico
Linhas verticais:
- Start line — início do intervalo de velas selecionado
- End line — fim do intervalo de velas selecionado
As duas linhas podem ser arrastadas. A análise usa apenas as velas entre Start e End.
Após uma análise bem-sucedida com sinal aprovado:
- Entry line — último close do intervalo selecionado, com rótulo de confidence e risk/reward
- Take profit line
- Stop loss line
Painel esquerdo:
- Nome do provedor e contagem de velas
- Status / signal / confidence / risk-reward
- Trend, conflict, padrão local e texto curto de cause
Botão:
- Analyze AI — dispara um pedido de visão para o intervalo atual
Como usar
- Permita as URLs do provedor conforme acima.
- Anexe DualVision AI a um gráfico ao vivo (Expert Advisors).
- Defina provedor e modelo e cole a API key uma vez em Inputs (ou use um arquivo de chave).
- Arraste Start e End para a estrutura que deseja estudar.
- Clique em Analyze AI.
- Revise Entry / TP / SL e o painel antes de qualquer decisão de trade.
Intervalos úteis costumam ser uma estrutura clara. Intervalos muito curtos dão pouco contexto; intervalos muito largos aumentam tokens e custo.
Como funciona o pedido à IA
Em cada Analyze, DualVision AI envia:
- Um PNG de velas comprimido do intervalo selecionado (arquivo leve)
- Valores OHLC normalizados (0 = mínimo da janela, 1 = máximo da janela) com 6 casas decimais
- Âncoras de preço real: period, last close, window min, window max
O modelo responde por um schema estruturado forçado (saída tool/function), para os campos permanecerem consistentes: trend, localPattern, conflict, signal, tpPrice, slPrice, confidence, cause.
Instruções estáveis ficam no system prompt. Dados variáveis (âncoras + OHLC + imagem) ficam no user message. Isso deixa os pedidos mais limpos e reduz JSON malformado.
Filtros de sinal
- Signal — BUY, SELL ou NONE
- Conflict — true quando o sinal vai contra o trend da janela (por exemplo SELL enquanto o trend é UP)
- Min confidence (conflicts) — sinais em conflito só são aprovados se a confidence for igual ou superior a este valor (padrão 0.75)
- Low confidence mark — sinais abaixo deste valor ainda aparecem se aprovados, mas são marcados como LOW (padrão 0.55)
As linhas Entry, TP e SL só são desenhadas quando o sinal é aprovado por essas regras.
Provedores e modelos
- Claude (Anthropic) — padrão. Modelo de exemplo: claude-sonnet-4-6
- ChatGPT (OpenAI) — modelo de exemplo: gpt-5.4
Na prática, o ChatGPT costuma devolver explicações mais curtas e responder mais rápido. O Claude costuma escrever um cause mais longo e pode demorar mais. Qualidade e confidence podem diferir mesmo no mesmo intervalo; trate ambos como assistentes de análise.
Uso típico de tokens (referência)
Medido no DualVision AI com imagem otimizada + OHLC normalizado. Os valores variam com os dígitos do símbolo, a largura da imagem e a verbosidade do modelo.
Claude · claude-sonnet-4-6
- 100 velas — input ≈ 5602 · output ≈ 348
- 150 velas — input ≈ 7672 · output ≈ 394
- 200 velas — input ≈ 9614 · output ≈ 360
ChatGPT · gpt-5.6-luna
- 100 velas — input ≈ 4721 · output ≈ 132
- 150 velas — input ≈ 6687 · output ≈ 126
- 200 velas — input ≈ 8635 · output ≈ 121
O crescimento de tokens não é estritamente linear com o número de velas porque a largura da imagem tem teto. A cobrança usa o preço atual de cada provedor por milhão de tokens.
Tratamento da API key
- Cole a chave uma vez em Inputs e confirme. DualVision AI a salva em Common\Files\VisionClaude\ para reutilizar.
- Arquivos padrão:
- Claude — api_key_anthropic.txt
- OpenAI — api_key_openai.txt
- Depois que o arquivo estiver salvo, limpe o campo API Key em Inputs e pressione OK para a chave não ficar visível na caixa de configurações.
- Novos gráficos com o campo de chave vazio carregam o arquivo salvo automaticamente.
O MetaTrader não consegue mascarar campos de input como senha. Guardar a chave em um arquivo local é o jeito prático de reutilizá-la de gráfico em gráfico.
Parâmetros
- AI Provider — Claude (Anthropic) ou OpenAI (ChatGPT)
- API Key — campo opcional para colar; deixe vazio para carregar do arquivo
- API Key file — caminho personalizado opcional em Common Files; vazio usa o arquivo padrão do provedor
- Model ID — nome do modelo do provedor
- Initial period — velas usadas na primeira colocação de Start/End
- Min confidence — confidence mínima para aprovar um sinal em conflito
- Low confidence mark — limiar para marcar sinais aprovados como LOW
- Timeout — timeout do WebRequest em milissegundos
- Max tokens — tokens máximos de geração na chamada ao provedor
- Temperature — temperatura de amostragem (0 recomendado para resultados mais estáveis)
- Save debug files — dump opcional de PNG / OHLC / resposta bruta em MQL5\Files\VisionClaude\
- Clean abnormal gaps — opcional: fecha gaps de open atípicos (por exemplo gaps fortes de segunda/sessão) antes de montar imagem e OHLC; gaps pequenos normais são mantidos
- Gap percentile — limiar ao limpar gaps anormais (padrão 0.925)
- Cores para linhas verticais, BUY/SELL, SL, conflito e acentos de baixa confidence
Notas
DualVision AI destina-se à análise de gráfico com provedores de IA externos. Os resultados dependem do intervalo, da imagem, do OHLC, do modelo e da política do provedor. As condições de mercado mudam. Sempre aplique suas próprias regras de confirmação e controle de risco antes de decidir.
Este produto não inclui créditos de API. Você é responsável pela conta do provedor, pela cobrança e pelas permissões de URL no MetaTrader 5.
