# Заметки для следующих частей ## История сделок и текущее состояние При переходе к истории сделок и дальнейшему развитию сбора текущего состояния можно кратко сослаться на цикл Chacha Ian Maroa «Создание системы торговой аналитики»: - [Часть 1: Основы и архитектура системы](https://www.mql5.com/ru/articles/22107). - [Часть 2: Как фиксировать закрытые сделки и передавать данные в формате JSON с помощью MQL5](https://www.mql5.com/ru/articles/22216). Возможная формулировка для статьи: > Похожую задачу передачи данных из MetaTrader 5 во внешнее приложение рассматривает > Chacha Ian Maroa в цикле «Создание системы торговой аналитики». Там основное > внимание уделяется сбору торговой истории для анализа, тогда как мы пока > занимаемся созданием и управлением экземплярами терминалов и получением их > текущего состояния. Это ссылка на близкую тему, а не обоснование того, зачем продолжать наш проект. В пятую часть про создание экземпляров пока не добавляем. Перед использованием нужно перечитать продолжение чужого цикла: описание относится к первым двум частям, прочитанным 29 октября 2026 года. Для нашей реализации истории стоит отдельно продумать различие сделки и позиции, частичные закрытия, идентификацию счёта и сервера, восстановление пропусков после перезапуска и устранение дубликатов. Если появится передача между серверами, понадобится также подтверждаемая доставка с локальной очередью. Это планы, а не возможности текущего кода. ## Несколько серверов Предпочтительное направление — самостоятельный менеджер на каждом сервере, с возможностью просматривать сведения соседних узлов, зайдя на любой из них. Обязательный главный сервер не предполагается. Пока одного сервера достаточно, поэтому реализация отложена; сначала можно рассмотреть только удалённый просмотр.