1. Убедиться, что дело в эндпоинте, а не в вашем интернете
Хост api2 отвечает на ping, но отказывает по TCP на портах 80, 443 и 8080: машина жива, сервис — нет. Остальные узлы при этом отвечают нормально:
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 на любом из этих узлов. Нужно лишь сделать так, чтобы это имя резолвилось в рабочий узел.
Узнайте текущий адрес рабочего эндпоинта:
nslookup api4.inferdeck.net
Подставляйте тот адрес, который получите у себя — у меня 07.10.2026 это был 203.29.60.35 , у вас может быть другой.
Добавьте одну строку в C:\Windows\System32\drivers\etc\hosts :
203.29.60.35 api2.inferdeck.net
Порядок:
- Запустить Блокнот от имени администратора.
- Открыть C:\Windows\System32\drivers\etc\hosts (тип файлов переключить на «Все файлы»).
- Добавить строку в самый конец файла, сохранить.
- Выполнить ipconfig /flushdns .
- Проверить:
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.
Разрабы починили эндпоинт. сносим последнюю строку в файле hosts и откатываемся.
- Запустить Блокнот от имени администратора.
- Открыть C:\Windows\System32\drivers\etc\hosts
сносим это: 203.29.60.35 api2.inferdeck.net
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Проводятся какие то технические работы или проблема с моей стороны?