AI Assistant MT5

Всем привет. с утра AI ассистент в отключке. пишет Network error: Could not connect to api2.inferdeck.net — check your network connection and try again.
Проводятся  какие то технические работы или проблема с моей стороны?
Судя по тому, что тему Вам создать удалось, network connection у Вас в порядке.
moskitman #:
Судя по тому, что тему Вам создать удалось, network connection у Вас в порядке.
Так то да, терминал работает, рынок живой, пинг 81.27ms, Гусь тоже в порядке. А вот Ассистент помер.
Nikolay Safonov:
Всем привет. с утра AI ассистент в отключке. пишет Network error: Could not connect to api2.inferdeck.net — check your network connection and try again.
Проводятся  какие то технические работы или проблема с моей стороны?
 Здесь у чела получилось починить.
Aleksandr Slavskii #:
 Здесь у чела получилось починить.
Видать получилось только у него. что api1 и api4 не встают. скидывает терминал на api2 и гусь тоже. не меняется эндпоинт в общем.
победил! Ассистент ожил. DSH помог в этом и гайд запилил:

1. Убедиться, что дело в эндпоинте, а не в вашем интернете

Хост api2 отвечает на ping, но отказывает по TCP на портах 80, 443 и 8080: машина жива, сервис — нет. Остальные узлы при этом отвечают нормально:

Code block

curl.exe -s -o NUL -w "%{http_code}\n" https://api2.inferdeck.net -> 000 curl.exe -s -o NUL -w "%{http_code}\n" https://api4.inferdeck.net -> 200

Если api2 даёт 000, а другой узел — 200, у вас та же проблема.

2. Почему поле Endpoint починить нельзя

Это значение вам не принадлежит. При  Provider=MQL5.community  адрес выдаётся со стороны MQL5 и перезаписывает локальный конфиг при каждом запуске. Проверял на закрытом терминале:

  • закрыл MT5, вписал  Endpoint=https://api4.inferdeck.net  в  config\assistant.ini  (UTF-16LE), проверил файл на диске;
  • запустил MT5;
  • через 8 секунд терминал сам вернул в файл  Endpoint=https://api2.inferdeck.net .

То есть ни правка в интерфейсе, ни правка файла не выживают. С api1 и api3 — то же самое. Это совпадает с тем, что пишут в этой ветке.

3. Обход: имя оставляем, меняем только то, куда оно указывает

Сертификат рабочих узлов — wildcard,  CN=*.inferdeck.net . Значит имя  api2.inferdeck.net  успешно проходит проверку TLS на любом из этих узлов. Нужно лишь сделать так, чтобы это имя резолвилось в рабочий узел.

Узнайте текущий адрес рабочего эндпоинта:

Code block
nslookup api4.inferdeck.net 

Подставляйте тот адрес, который получите у себя — у меня 07.10.2026 это был  203.29.60.35 , у вас может быть другой.

Добавьте одну строку в  C:\Windows\System32\drivers\etc\hosts :

Code block

203.29.60.35 api2.inferdeck.net

Порядок:

  1. Запустить Блокнот от имени администратора.
  2. Открыть  C:\Windows\System32\drivers\etc\hosts  (тип файлов переключить на «Все файлы»).
  3. Добавить строку в самый конец файла, сохранить.
  4. Выполнить  ipconfig /flushdns .
  5. Проверить:
Code block
curl.exe -s -o NUL -w "%{http_code}\n" https://api2.inferdeck.net 

Должно вывести 200. После этого запускаем MT5 (или перезапускаем, если он уже открыт) — ассистент соединяется.

В настройках терминала ничего не меняется: в поле Endpoint так и остаётся api2, то есть именно то, чего хочет сервер, и откатывать нечего.

Про антивирус

Касперский не даёт писать в файл hosts даже администратору: скрипт PowerShell с повышенными правами получил  Access to the path ... is denied  при валидном админском токене. А Блокнот, запущенный от администратора, сохранил файл, и Касперский даже не спросил. Если ваш редактор не сохраняет — временно отключите в антивирусе защиту файла hosts, примените строку и включите обратно.

Как откатить

Удалить строку и выполнить  ipconfig /flushdns . Больше ничего не менялось.

Оговорки

  • Адрес со временем может смениться. Если ассистент снова перестанет соединяться — повторите  nslookup  по рабочему узлу и обновите строку.
  • Когда MQL5 починит api2, эта строка будет уводить вас на альтернативный узел. Ничего страшного, но тогда её можно убрать.
  • Всё держится на wildcard-сертификате. Если его когда-нибудь заменят на сертификаты по конкретным именам, перенаправление перестанет проходить проверку TLS.
Nikolay Safonov #:
победил! Ассистент ожил. DSH помог в этом и гайд запилил:
    Спасибо. Работает. Только у меня api4 не работал,  а вот api1 вернул 200.

    Разрабы починили эндпоинт. сносим последнюю строку в файле hosts  и  откатываемся.

    1. Запустить Блокнот от имени администратора.
    2. Открыть  C:\Windows\System32\drivers\etc\hosts

    сносим это: 203.29.60.35 api2.inferdeck.net

    Мы по зонам обновляем кластер обслуживания агента, переезжая на новую переписанную и более эффективную систему.

    Последние два дня апгрейд американской зоны был с проблемами. Сейчас все ок.