DualVision AI
- Utilitaires
-
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. - Version: 1.31
- Mise à jour: 17 août 2026
- Activations: 10
Présentation
DualVision AI est un Expert Advisor MetaTrader 5 pour l’analyse de graphique par vision. L’utilisateur choisit une plage de bougies avec deux lignes verticales et lance une analyse IA à la demande. DualVision AI construit une image de chandeliers optimisée et des données OHLC normalisées de cette plage, puis les envoie à Claude (Anthropic) ou ChatGPT (OpenAI). Le modèle renvoie un signal structuré avec trend, motif local, indicateur de conflit, confiance, take profit et stop loss.
DualVision AI est un assistant d’analyse. Il ne place pas d’ordres et ne remplace pas la gestion du risque.
Avant de commencer
Autorisez les URL WebRequest dans MetaTrader 5 :
- Ouvrez Tools > Options > Expert Advisors.
- Activez Allow WebRequest for listed URL.
- Ajoutez ces URL (une par ligne) :
- https://api.anthropic.com — requis pour Claude
- https://api.openai.com — requis pour ChatGPT
Attachez DualVision AI comme Expert Advisor (pas comme indicateur). WebRequest n’est pas disponible depuis les indicateurs. Algo Trading doit être activé sur le graphique.
Vous avez besoin de votre propre API key Anthropic et/ou OpenAI. L’usage de l’API est facturé par le fournisseur selon votre compte.
Objets du graphique
Lignes verticales :
- Start line — début de la plage de bougies sélectionnée
- End line — fin de la plage de bougies sélectionnée
Les deux lignes sont déplaçables. L’analyse n’utilise que les bougies entre Start et End.
Après une analyse réussie avec un signal approuvé :
- Entry line — dernier close de la plage sélectionnée, avec libellé confidence et risk/reward
- Take profit line
- Stop loss line
Panneau gauche :
- Nom du fournisseur et nombre de bougies
- Status / signal / confidence / risk-reward
- Trend, conflict, motif local et texte court de cause
Bouton :
- Analyze AI — lance une requête vision pour la plage actuelle
Utilisation
- Autorisez les URL du fournisseur comme ci-dessus.
- Attachez DualVision AI à un graphique en direct (Expert Advisors).
- Réglez le fournisseur et le modèle, puis collez votre API key une fois dans Inputs (ou utilisez un fichier de clé).
- Faites glisser Start et End sur la structure à étudier.
- Cliquez sur Analyze AI.
- Examinez Entry / TP / SL et le panneau avant toute décision de trading.
Les plages utiles sont en général une structure claire. Une plage trop courte donne peu de contexte ; une plage trop large augmente tokens et coût.
Fonctionnement de la requête IA
À chaque Analyze, DualVision AI envoie :
- un PNG de chandeliers compressé de la plage sélectionnée (fichier léger)
- des valeurs OHLC normalisées (0 = minimum de la fenêtre, 1 = maximum de la fenêtre) avec 6 décimales
- des ancres de prix réel : period, last close, window min, window max
Le modèle répond via un schéma structuré forcé (sortie tool/function), pour que les champs restent cohérents : trend, localPattern, conflict, signal, tpPrice, slPrice, confidence, cause.
Les instructions stables sont dans le system prompt. Les données variables (ancres + OHLC + image) sont dans le user message. Les requêtes restent plus propres et le JSON malformé diminue.
Filtres de signal
- Signal — BUY, SELL ou NONE
- Conflict — true lorsque le signal va contre le trend de la fenêtre (par exemple SELL alors que le trend est UP)
- Min confidence (conflicts) — les signaux en conflit ne sont approuvés que si la confidence est au moins égale à cette valeur (défaut 0.75)
- Low confidence mark — les signaux sous cette valeur sont quand même affichés s’ils sont approuvés, mais marqués LOW (défaut 0.55)
Les lignes Entry, TP et SL ne sont tracées que lorsque le signal est approuvé par ces règles.
Fournisseurs et modèles
- Claude (Anthropic) — par défaut. Exemple de modèle : claude-sonnet-4-6
- ChatGPT (OpenAI) — exemple de modèle : gpt-5.4
En pratique, ChatGPT renvoie souvent des explications plus courtes et répond plus vite. Claude écrit souvent un cause plus long et peut mettre plus de temps. Qualité et confidence peuvent différer même sur la même plage ; traitez les deux comme des assistants d’analyse.
Usage typique de tokens (référence)
Mesuré sur DualVision AI avec image optimisée + OHLC normalisé. Les valeurs varient selon les décimales du symbole, la largeur d’image et la verbosité du modèle.
Claude · claude-sonnet-4-6
- 100 bougies — input ≈ 5602 · output ≈ 348
- 150 bougies — input ≈ 7672 · output ≈ 394
- 200 bougies — input ≈ 9614 · output ≈ 360
ChatGPT · gpt-5.6-luna
- 100 bougies — input ≈ 4721 · output ≈ 132
- 150 bougies — input ≈ 6687 · output ≈ 126
- 200 bougies — input ≈ 8635 · output ≈ 121
La croissance des tokens n’est pas strictement linéaire avec le nombre de bougies, car la largeur d’image est plafonnée. La facturation utilise le prix actuel de chaque fournisseur par million de tokens.
Gestion de l’API key
- Collez la clé une fois dans Inputs et confirmez. DualVision AI la enregistre sous Common\Files\VisionClaude\ pour la réutiliser.
- Fichiers par défaut :
- Claude — api_key_anthropic.txt
- OpenAI — api_key_openai.txt
- Une fois le fichier enregistré, videz le champ API Key dans Inputs et cliquez sur OK pour que la clé ne soit pas visible dans la boîte de paramètres.
- Les nouveaux graphiques avec le champ de clé vide chargent automatiquement le fichier enregistré.
MetaTrader ne peut pas masquer les champs d’entrée comme des mots de passe. Garder la clé dans un fichier local est l’approche pratique pour la réutiliser d’un graphique à l’autre.
Paramètres
- AI Provider — Claude (Anthropic) ou OpenAI (ChatGPT)
- API Key — champ de collage optionnel ; laissez vide pour charger depuis le fichier
- API Key file — chemin personnalisé optionnel sous Common Files ; vide utilise le fichier par défaut du fournisseur
- Model ID — nom du modèle du fournisseur
- Initial period — bougies utilisées pour le premier placement Start/End
- Min confidence — confidence minimale pour approuver un signal en conflit
- Low confidence mark — seuil pour marquer les signaux approuvés comme LOW
- Timeout — timeout WebRequest en millisecondes
- Max tokens — tokens de génération maximum pour l’appel fournisseur
- Temperature — température d’échantillonnage (0 recommandé pour des résultats plus stables)
- Save debug files — dump optionnel PNG / OHLC / réponse brute sous MQL5\Files\VisionClaude\
- Clean abnormal gaps — optionnel : fermer les gaps d’open aberrants (par exemple gaps forts de lundi/session) avant de construire image et OHLC ; les petits gaps normaux sont conservés
- Gap percentile — seuil lors du nettoyage des gaps anormaux (défaut 0.925)
- Couleurs des lignes verticales, BUY/SELL, SL, conflit et accents de faible confidence
Notes
DualVision AI est destiné à l’analyse de graphique avec des fournisseurs d’IA externes. Les résultats dépendent de la plage, de l’image, de l’OHLC, du modèle et de la politique du fournisseur. Les conditions de marché changent. Appliquez toujours vos propres règles de confirmation et de contrôle du risque avant de décider.
Ce produit n’inclut pas de crédits API. Vous êtes responsable du compte fournisseur, de la facturation et des autorisations d’URL dans MetaTrader 5.
