<headerclass="panel-heading"><spanclass="section-icon"><svgclass="icon"><usehref="#icon-folder"/></svg></span><div><h2>Размещение терминалов</h2><p>Папки на сервере, где работает менеджер</p></div></header>
<labelclass="field field-full"for="mt5-installation"><span>Папка установки MT5 для получения файлов</span><inputid="mt5-installation"name="mt5_installation"placeholder="Необязательно, например C:\MT5\MetaTrader5.1"></label>
<labelclass="field field-full"for="service-ex5"><span>Путь к ServiceStateWriter.ex5</span><inputid="service-ex5"name="service_ex5"placeholder="Автоматически из загруженных файлов"></label>
</div>
<pclass="field-help">Этот путь имеет приоритет перед загруженным EX5. Если оставить его пустым, менеджер использует загруженный сервис или подготовит его из исходного кода проекта.</p>
<pclass="field-help">Все экземпляры ищутся в подпапках базовой папки по своим именам. Изменение применяется ко всем экземплярам после сохранения настроек.</p>
<labelclass="field"for="disk-warning"><span>Предупреждать при запасе меньше, МиБ</span><inputid="disk-warning"name="disk_warning_mb"type="number"min="0"required></label>
<footerclass="panel-footer"><spanclass="field-help">Папки на диске автоматически не перемещаются.</span><buttonclass="button button-primary"type="submit">Сохранить настройки</button></footer>
<headerclass="panel-heading"><spanclass="section-icon"><svgclass="icon"><usehref="#icon-upload"/></svg></span><div><h2>Файлы для новых экземпляров</h2><p>Загрузите с компьютера или используйте файлы установки MT5</p></div></header>
<divclass="panel-note"><i>terminal64.exe</i>, <i>MetaEditor64.exe</i> и <i>config/servers.dat</i> сначала берутся из «Папки с исходными файлами». Недостающие файлы берутся из указанной выше установки MT5. Если она не задана, автоматический поиск доступен только для проекта внутри <i>MQL5/Shared Projects</i>. При отдельном размещении проекта укажите установку MT5 или загрузите файлы здесь.</div>
<divclass="panel-note">Если <i>ServiceStateWriter.ex5</i> не загружен и путь к готовому EX5 не задан, при создании экземпляра менеджер скомпилирует <i>ServiceStateWriter.mq5</i> из исходного кода проекта через MetaEditor и скопирует результат в новый терминал. Уже собранный сервис используется повторно, если он не старее исходника.</div>
<divclass="panel-note">Перед загрузкой <i>servers.dat</i> найдите нужного брокера в локальном терминале. Обновлённые файлы будут использованы при создании новых экземпляров.</div>
<headerclass="panel-heading"><spanclass="section-icon"><svgclass="icon"><usehref="#icon-upload"/></svg></span><div><h2id="project-heading">Обновление проекта и сервиса</h2><p>Проверка Git, сборка и распространение по установленным терминалам</p></div></header>
<div><h3>Сервис терминалов</h3><pid="project-service-status"class="field-help"role="status">Проверяем сборку…</p><pclass="field-help">Собирается исходник текущего проекта, затем EX5 копируется во все экземпляры из конфигурации. Загруженный EX5 в этой операции не используется. Запущенные терминалы потребуется перезапустить.</p></div>
<pclass="field-help">Развёртывание также восстанавливает запись автозапуска ServiceStateWriter в services.ini. Если её нужно изменить, сначала остановите терминал. Настройки других сервисов сохраняются.</p>
<headerclass="section-heading"><div><h2>Торговые счета</h2><p>Подключение и сохранённые реквизиты каждого экземпляра</p></div><spanid="account-count"class="subtle-count"></span></header>