От пустого VPS до управления из чата за пять минут.
AlgoHand запускает небольшой агент на вашем Windows VPS рядом с терминалами MetaTrader 5. Вы устанавливаете его одной командой; дальше всё происходит из кабинета и чата. Никаких входящих портов, пароли не покидают машину.
1. Что нужно
- Windows VPS (Windows Server 2016 или новее, либо Windows 10/11) с правами администратора по удалённому рабочему столу.
- Один или несколько терминалов MetaTrader 5, каждый залогинен в торговый счёт. Подходят и обычные установки (Program Files), и портативные.
- Советники, которыми вы торгуете, установленные в терминалах как обычно (
MQL5\Experts). Исходный код AlgoHand никогда не нужен. - Исходящий HTTPS с VPS (есть по умолчанию; ничего входящего не открывается).
2. Создайте аккаунт
- Откройте app.algohand.com и создайте аккаунт с e-mail и паролем не короче десяти символов.
- Прочитайте и примите Условия использования, Политику конфиденциальности и Уведомление о рисках (документы на английском языке).
- Вы попадаете в кабинет. Он пуст, пока не подключён VPS.
3. Подключите VPS
- В кабинете нажмите Connect a VPS, дайте машине имя (например, провайдер и локация) и нажмите Create activation token. Кабинет покажет команду PowerShell в одну строку с токеном внутри.
- Зайдите на VPS по удалённому рабочему столу. Убедитесь, что терминалы запущены и залогинены.
- Откройте PowerShell от имени администратора (правый клик по кнопке «Пуск» → «Windows PowerShell (администратор)» или «Терминал (администратор)»).
- Вставьте команду и нажмите Enter. Она выглядит так:
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://algohand.com/dl/install.ps1 -OutFile $env:TEMP\algohand-install.ps1; & $env:TEMP\algohand-install.ps1 -Token enr_XXXXXXXX"
Установщик скачивает агент, проверяет его подпись и задаёт один вопрос: включить ли автоматический вход? На VPS ответьте «да» и введите пароль Windows текущего пользователя. Установщик проверяет его и сохраняет в защищённом хранилище Windows LSA только на этой машине (там же его хранит утилита Sysinternals Autologon); пароль никогда не покидает VPS. После перезагрузки Windows входит сама, и терминалы стартуют без чьего-либо подключения по RDP. Нажмите Enter, чтобы пропустить; включить позже можно, см. раздел «Если что-то не так».
- В течение минуты VPS появляется в кабинете со статусом online.
- Затем агент перезапускает каждый терминал один раз, чтобы подключить свой менеджер. Ваши советники возвращаются на свои графики ровно такими, как были. После этого терминалы работают непрерывно, а агент только наблюдает.
4. Откройте чат и управляйте советниками
Ассистент находится вверху кабинета (или откройте его в отдельной вкладке по ссылке рядом). Он вошёл под вашим именем и видит только ваш аккаунт. Попробуйте:
- «Что работает на моём VPS?»
- «Запусти Vesper Scalper на EURUSD с консервативным пресетом».
- «Поставь золотому советнику средний риск».
- «Останови всё на счёте 5313…»
- «Покажи кривую эквити за последний месяц» или «прибыль по часам суток».
Каждая команда, которая что-то меняет, сначала показывается как сводка. Ассистент применяет её только после вашего подтверждения. Смена параметров перезапускает советник; если у советника открыты позиции, а его безопасность при перезапуске не проверена, изменение отклоняется, а не разыгрывается наудачу.
5. Что агент делает на вашем VPS
- Работает как задачи планировщика в
C:\TCA: один супервизор плюс один рабочий процесс на терминал. Логи вC:\TCA\logs. - Находит ваши терминалы MetaTrader 5, читает их состояние (счёт, баланс, средства, открытые позиции, советники на графиках) и передаёт его в AlgoHand по исходящему HTTPS. Ничего не слушает входящие соединения.
- Устанавливает в каждый терминал небольшую программу-менеджер (сервис MQL5, а на старых сборках — советник на скрытом графике). Менеджер открывает и закрывает графики и применяет шаблоны; так советники запускаются, останавливаются и перенастраиваются.
- Поддерживает терминалы в работе: если терминал закрыли или VPS перезагрузился, агент запускает его снова.
- Никогда не читает и не передаёт пароль от торгового счёта. Работает только с терминалами, которые уже залогинены.
- Обновляется из релизов AlgoHand, подписанных MTCodec.
6. Если что-то не так
VPS не появляется в кабинете
Откройте C:\TCA\logs\agent.log. Последние строки говорят, что пошло не так: обычно файрвол блокирует исходящий HTTPS или токен уже был использован. Создайте новый токен и выполните команду снова.
Терминал показывает «TcaManager is not running»
Менеджер не удалось подключить. Так бывает, когда в терминале выключена автоторговля или терминал не залогинен. Проверьте терминал и подождите минуту; агент повторяет попытку сам.
Я пропустил автоматический вход и хочу его включить (или выключить)
Без автоматического входа всё работает, пока вы вошли по удалённому рабочему столу, даже с закрытым окном. Но после перезагрузки терминалы и агент ждут, пока кто-нибудь войдёт. Включите автоматический вход позже одной командой в PowerShell от администратора; она спросит пароль Windows, проверит его и сохранит в защищённом хранилище Windows:
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://algohand.com/dl/autologon.ps1 -OutFile $env:TEMP\algohand-autologon.ps1; & $env:TEMP\algohand-autologon.ps1"
Добавьте -Disable в конце, чтобы выключить обратно.
Чат говорит, что советник «unknown»
AlgoHand управляет только советниками из своего каталога с проверенными параметрами и пресетами. Советники, которые вы видите в списке в чате, — те, которыми можно управлять. Остальные продолжают работать нетронутыми; напишите нам на support@algohand.com, чтобы их подключить.
Я изменил параметр, и советник перезапустился
Так и задумано: в MetaTrader нет способа изменить параметры советника без их повторного применения, а повторное применение означает перезапуск. Советники, которые после перезапуска сами подхватывают свои позиции (по magic number), помечены как безопасные при перезапуске; для остальных перед любым изменением выводится предупреждение.
7. Удаление агента
В кабинете нажмите Disconnect this VPS. Агент остановится при следующем выходе на связь и удалит своё локальное состояние. Терминалы и советники остаются как есть. Чтобы удалить и файлы, выполните на VPS от имени администратора:
schtasks /Delete /TN "TCA Agent" /F; schtasks /Delete /TN "TCA Terminals" /F; Remove-Item -Recurse -Force C:\TCA
AlgoHand