DualVision AI
- Utilidades
-
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. - Versión: 1.31
- Actualizado: 17 agosto 2026
- Activaciones: 10
Descripción general
DualVision AI es un Expert Advisor de MetaTrader 5 para análisis de gráfico por visión. El usuario elige un rango de velas con dos líneas verticales y lanza un análisis de IA bajo demanda. DualVision AI construye una imagen de velas optimizada y datos OHLC normalizados de ese rango, y los envía a Claude (Anthropic) o ChatGPT (OpenAI). El modelo devuelve una señal estructurada con trend, patrón local, flag de conflicto, confianza, take profit y stop loss.
DualVision AI es un asistente de análisis. No coloca órdenes y no reemplaza la gestión de riesgo.
Antes de empezar
Habilite las URL de WebRequest en MetaTrader 5:
- Abra Tools > Options > Expert Advisors.
- Active Allow WebRequest for listed URL.
- Añada estas URL (una por línea):
- https://api.anthropic.com — necesaria para Claude
- https://api.openai.com — necesaria para ChatGPT
Adjunte DualVision AI como Expert Advisor (no como indicador). WebRequest no está disponible desde indicadores. Algo Trading debe estar habilitado en el gráfico.
Necesita su propia API key de Anthropic y/o OpenAI. El uso de la API lo factura el proveedor según su cuenta.
Objetos en el gráfico
Líneas verticales:
- Start line — inicio del rango de velas seleccionado
- End line — fin del rango de velas seleccionado
Ambas líneas se pueden arrastrar. El análisis usa solo las velas entre Start y End.
Tras un análisis correcto con señal aprobada:
- Entry line — último close del rango seleccionado, con etiqueta de confidence y risk/reward
- Take profit line
- Stop loss line
Panel izquierdo:
- Nombre del proveedor y recuento de velas
- Status / signal / confidence / risk-reward
- Trend, conflict, patrón local y texto corto de cause
Botón:
- Analyze AI — lanza una petición de visión para el rango actual
Cómo usarlo
- Permita las URL del proveedor como se indica arriba.
- Adjunte DualVision AI a un gráfico en vivo (Expert Advisors).
- Elija proveedor y modelo, y pegue su API key una vez en Inputs (o use un archivo de clave).
- Arrastre Start y End a la estructura que quiere estudiar.
- Pulse Analyze AI.
- Revise Entry / TP / SL y el panel antes de cualquier decisión de trading.
Los rangos útiles suelen ser una estructura clara. Rangos muy cortos dan poco contexto; rangos muy anchos aumentan tokens y coste.
Cómo funciona la petición de IA
En cada Analyze, DualVision AI envía:
- Un PNG de velas comprimido del rango seleccionado (poco peso de archivo)
- Valores OHLC normalizados (0 = mínimo de la ventana, 1 = máximo de la ventana) con 6 decimales
- Anclas de precio real: period, last close, window min, window max
El modelo responde con un esquema estructurado forzado (salida tool/function), para que los campos se mantengan consistentes: trend, localPattern, conflict, signal, tpPrice, slPrice, confidence, cause.
Las instrucciones estables viven en el system prompt. Los datos variables (anclas + OHLC + imagen) viven en el user message. Así las peticiones quedan más limpias y se reduce JSON malformado.
Filtros de señal
- Signal — BUY, SELL o NONE
- Conflict — true cuando la señal va contra el trend de la ventana (por ejemplo SELL mientras trend es UP)
- Min confidence (conflicts) — las señales en conflicto se aprueban solo si la confidence es igual o superior a este valor (por defecto 0.75)
- Low confidence mark — las señales por debajo de este valor se muestran igual si están aprobadas, pero se marcan como LOW (por defecto 0.55)
Las líneas Entry, TP y SL se dibujan solo cuando la señal está aprobada por esas reglas.
Proveedores y modelos
- Claude (Anthropic) — por defecto. Modelo de ejemplo: claude-sonnet-4-6
- ChatGPT (OpenAI) — modelo de ejemplo: gpt-5.4
En la práctica, ChatGPT suele devolver explicaciones más cortas y responder más rápido. Claude suele escribir un cause más largo y puede tardar más. La calidad y la confidence pueden diferir incluso en el mismo rango; trate ambos como asistentes de análisis.
Uso típico de tokens (referencia)
Medido en DualVision AI con imagen optimizada + OHLC normalizado. Los valores varían con los dígitos del símbolo, el ancho de imagen y la verbosidad del 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
El crecimiento de tokens no es estrictamente lineal con el número de velas porque el ancho de imagen está limitado. La facturación usa el precio actual de cada proveedor por millón de tokens.
Manejo de la API key
- Pegue la clave una vez en Inputs y confirme. DualVision AI la guarda en Common\Files\VisionClaude\ para reutilizarla.
- Archivos por defecto:
- Claude — api_key_anthropic.txt
- OpenAI — api_key_openai.txt
- Cuando el archivo esté guardado, vacíe el campo API Key en Inputs y pulse OK para que la clave no quede visible en el diálogo de ajustes.
- Los gráficos nuevos con el campo de clave vacío cargan el archivo guardado automáticamente.
MetaTrader no puede enmascarar campos de input como contraseñas. Guardar la clave en un archivo local es el enfoque práctico para reutilizarla de gráfico a gráfico.
Parámetros
- AI Provider — Claude (Anthropic) u OpenAI (ChatGPT)
- API Key — campo opcional para pegar; déjelo vacío para cargar desde archivo
- API Key file — ruta personalizada opcional bajo Common Files; vacío usa el archivo por defecto del proveedor
- Model ID — nombre del modelo del proveedor
- Initial period — velas usadas para la primera colocación de Start/End
- Min confidence — confidence mínima para aprobar una señal en conflicto
- Low confidence mark — umbral para marcar señales aprobadas como LOW
- Timeout — timeout de WebRequest en milisegundos
- Max tokens — tokens máximos de generación en la llamada al proveedor
- Temperature — temperatura de muestreo (se recomienda 0 para resultados más estables)
- Save debug files — volcado opcional de PNG / OHLC / respuesta cruda en MQL5\Files\VisionClaude\
- Clean abnormal gaps — opcional: cierra gaps de open atípicos (por ejemplo gaps fuertes de lunes/sesión) antes de construir imagen y OHLC; los gaps pequeños normales se conservan
- Gap percentile — umbral al limpiar gaps anormales (por defecto 0.925)
- Ajustes de color para líneas verticales, BUY/SELL, SL, conflicto y acentos de baja confidence
Notas
DualVision AI está pensado para análisis de gráfico con proveedores de IA externos. Los resultados dependen del rango, la imagen, el OHLC, el modelo y la política del proveedor. Las condiciones de mercado cambian. Aplique siempre sus propias reglas de confirmación y control de riesgo antes de decidir.
Este producto no incluye créditos de API. Usted es responsable de la cuenta del proveedor, la facturación y los permisos de URL en MetaTrader 5.
