Обсуждение статьи "От сигнала к сделке через цепочку агентов: LangChain-архитектура поверх MQL5"

 

Опубликована статья От сигнала к сделке через цепочку агентов: LangChain-архитектура поверх MQL5:

Описана архитектура, в которой MQL5-советник выполняет только сбор данных и исполнение, а логика вынесена в Python-сервер с тремя агентами LangChain: сигнальным, новостным и риск-менеджером. Агенты последовательно обрабатывают запрос по WebSocket, при отказе любого возвращается hold. Решения и фактический PnL сохраняются в SQLite, формируя память и статистику. Читатель получит схему взаимодействия, протокол команд и подход к обратной связи.

Интеграция LLM с MetaTrader обычно сводится к простому сценарию: советник спрашивает модель "BUY/SELL" и выполняет ответ. Такое решение терпит фиаско при первых нестандартных условиях — расширенный спред, релиз важной статистики через 10 минут, уже открытые позиции или просадка выше допустимого лимита.

Требования практического алготрейдера здесь конкретны: работать на таймфреймах M15–H1 с учётом задержки вызовов LLM (цепочка может занимать 30–90 с), учитывать новости в ближайшие 10 минут, не допускать больше 3 открытых позиций и риск на сделку ≈1%, а также хранить историю решений и их исходов.

Решение — разделить "мышление" и "исполнение", пропускать решение через три независимых фильтра (Signal → News → Risk), фиксировать каждое решение в SQLite с  decision_id  и замыкать петлю через команду  RESULT. Такое требование определяет архитектуру и критерии верификации, а не остаётся абстракцией.

Автор: Yevgeniy Koshtenko