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 для анализа графика по изображению. Пользователь выбирает диапазон свечей двумя вертикальными линиями и запускает ИИ-анализ по запросу. DualVision AI строит оптимизированное изображение свечей и нормализованные OHLC этого диапазона, затем отправляет их в Claude (Anthropic) или ChatGPT (OpenAI). Модель возвращает структурированный сигнал: trend, локальный паттерн, флаг конфликта, уверенность, take profit и stop loss.
DualVision AI — помощник анализа. Он не выставляет ордера и не заменяет управление риском.
Перед началом
Разрешите URL для WebRequest в MetaTrader 5:
- Откройте 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.
Нужен собственный API key от Anthropic и/или OpenAI. Использование API тарифицирует провайдер по вашему аккаунту.
Объекты на графике
Вертикальные линии:
- Start line — начало выбранного диапазона свечей
- End line — конец выбранного диапазона свечей
Обе линии можно перетаскивать. Анализ использует только свечи между Start и End.
После успешного анализа с одобренным сигналом:
- Entry line — последний close выбранного диапазона, с меткой confidence и risk/reward
- Take profit line
- Stop loss line
Левая панель:
- Имя провайдера и число свечей
- Status / signal / confidence / risk-reward
- Trend, conflict, локальный паттерн и короткий текст cause
Кнопка:
- Analyze AI — один vision-запрос для текущего диапазона
Как пользоваться
- Разрешите URL провайдера, как описано выше.
- Прикрепите DualVision AI к живому графику (Expert Advisors).
- Выберите провайдера и модель, затем один раз вставьте API key в Inputs (или используйте файл ключа).
- Перетащите Start и End на структуру, которую хотите изучить.
- Нажмите Analyze AI.
- Проверьте Entry / TP / SL и панель перед любым торговым решением.
Удобный диапазон обычно — одна ясная структура. Очень короткий диапазон даёт мало контекста; очень широкий увеличивает токены и стоимость.
Как работает запрос к ИИ
При каждом Analyze DualVision AI отправляет:
- Сжатый PNG свечей выбранного диапазона (малый размер файла)
- Нормализованные OHLC (0 = минимум окна, 1 = максимум окна) с 6 знаками после запятой
- Реальные ценовые якоря: period, last close, window min, window max
Модель отвечает через принудительную структурированную схему (вывод tool/function), поэтому поля остаются согласованными: trend, localPattern, conflict, signal, tpPrice, slPrice, confidence, cause.
Стабильные инструкции находятся в system prompt. Переменные данные (якоря + OHLC + изображение) — в user message. Так запросы чище, меньше битого JSON.
Фильтры сигнала
- Signal — BUY, SELL или NONE
- Conflict — true, когда сигнал против trend окна (например SELL при trend UP)
- 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 могут отличаться даже на одном диапазоне; считайте оба помощниками анализа.
Типичное потребление токенов (ориентир)
Измерено на DualVision AI с оптимизированным изображением + нормализованным OHLC. Значения зависят от знаков символа, ширины изображения и многословности модели.
Claude · claude-sonnet-4-6
- 100 свечей — input ≈ 5602 · output ≈ 348
- 150 свечей — input ≈ 7672 · output ≈ 394
- 200 свечей — input ≈ 9614 · output ≈ 360
ChatGPT · gpt-5.6-luna
- 100 свечей — input ≈ 4721 · output ≈ 132
- 150 свечей — input ≈ 6687 · output ≈ 126
- 200 свечей — input ≈ 8635 · output ≈ 121
Рост токенов не строго линеен по числу свечей, потому что ширина изображения ограничена. Биллинг идёт по текущей цене каждого провайдера за миллион токенов.
Работа с API key
- Вставьте ключ один раз в Inputs и подтвердите. DualVision AI сохраняет его в Common\Files\VisionClaude\ для повторного использования.
- Файлы по умолчанию:
- Claude — api_key_anthropic.txt
- OpenAI — api_key_openai.txt
- После сохранения файла очистите поле API Key в Inputs и нажмите OK, чтобы ключ не был виден в диалоге настроек.
- Новые графики с пустым полем ключа автоматически загружают сохранённый файл.
MetaTrader не может маскировать поля ввода как пароли. Локальный файл — практичный способ повторно использовать ключ на разных графиках.
Входные параметры
- AI Provider — Claude (Anthropic) или OpenAI (ChatGPT)
- API Key — необязательное поле вставки; оставьте пустым, чтобы загрузить из файла
- API Key file — необязательный свой путь в Common Files; пустое значение использует файл провайдера по умолчанию
- Model ID — имя модели провайдера
- Initial period — свечи для первой постановки Start/End
- Min confidence — минимальная confidence для одобрения конфликтного сигнала
- Low confidence mark — порог пометки одобренных сигналов как LOW
- Timeout — таймаут WebRequest в миллисекундах
- Max tokens — максимум токенов генерации для вызова провайдера
- Temperature — температура сэмплирования (рекомендуется 0 для более стабильных результатов)
- Save debug files — необязательный дамп PNG / OHLC / сырого ответа в MQL5\Files\VisionClaude\
- Clean abnormal gaps — необязательно: закрывать выбросы open-гэпов (например сильные гэпы понедельника/сессии) перед построением изображения и OHLC; обычные мелкие гэпы сохраняются
- Gap percentile — порог при очистке аномальных гэпов (по умолчанию 0.925)
- Цвета вертикальных линий, BUY/SELL, SL, конфликта и акцентов низкой confidence
Замечания
DualVision AI предназначен для анализа графика с внешними ИИ-провайдерами. Результат зависит от выбранного диапазона, изображения, OHLC, модели и политики провайдера. Рыночные условия меняются. Всегда применяйте свои правила подтверждения и контроля риска перед торговыми решениями.
Продукт не включает кредиты API. Вы отвечаете за аккаунт провайдера, оплату и разрешения URL в MetaTrader 5.
