у компьютера может быть много сетевых интерфейсов и соответственно много адресов. Количество интерфейсов и их адреса могут меняться в
процессе работы.
в общем случае, в интернете ваш компьютер могут видеть под адресами отличными от адресов ваших сетевых карт. В разных местах под разными
адресами. И эти адреса тоже могут меняться
то есть задача "узнать IP адрес компьютера" не столь тривиальна.
в большинстве случаев ваш компьютер будет известен в интернет только под одним адресом и его проще всего узнать обратившись к внешей
странице, где его вам любезно напечатают. (https://www.whatismyip.com/, https://2ip.ru)
из MQL отправить WebRequest
и распарсить полученную страницу
---
учтите, что ваш компьютер может иметь "приватный ip" и обращаться в интернет через прокси-сервера. То есть обратная связь по увиденному
публичному адресу будет невозможна
WhatIsMyIP.com® is the industry leader in providing REAL IP address information. We provide IP address tools that allow users to perform an Internet Speed Test, IP address lookup, proxy detection, IP Whois Lookup, and more. We have extensive tutorials that show users how to trace an email address, how to change IP addresses, and how to hide...
кстати можно попробовать разобрать поле result_headers любого WebRequest на внешнюю страницу - если MT отдаёт все заголовки, то ваш внешний ip там
будет фигурировать
Для использования функции WebRequest() следует добавить адреса серверов в список разрешенных URL во вкладке "Советники" окна "Настройки". Порт сервера выбирается автоматически на основе указанного протокола - 80 для "http://" и 443 для "https://". Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение...
с помощью shellexecute запускаете команду "ipconfig /all >c:\ipconfig.txt"
затем парсите файл "c:\ipconfig.txt" путь файла может быть любым, для исключения проблем с UAC лучше создавать его в папке данных терминала
Это означает, что нет решения с MQL5. Я должен сделать это через CMD. Нет решения вообще.
Это означает, что нет решения с MQL5. Я должен сделать это через CMD. Нет решения вообще.
Mql узкоспециализированный язык программирования, и такие функции в нем просто не предусмотрены.
Это означает, что нет решения с MQL5. Я должен сделать это через CMD. Нет решения вообще.
это можно сделать в mql используя только системные dll. Если вызов dll запрещен, то решения конечно нет.
Это означает, что нет решения с MQL5. Я должен сделать это через CMD. Нет решения вообще.
Я думаю, никто не хочет делиться решением. Может быть по той или иной причине. Я думаю, никто не хочет даже понять запрос.
Но я ценю ваши заботы.
Я благодарю тебя.
у компьютера может быть много сетевых интерфейсов и соответственно много адресов. Количество интерфейсов и их адреса могут меняться в процессе работы.
в общем случае, в интернете ваш компьютер могут видеть под адресами отличными от адресов ваших сетевых карт. В разных местах под разными адресами. И эти адреса тоже могут меняться
то есть задача "узнать IP адрес компьютера" не столь тривиальна.
в большинстве случаев ваш компьютер будет известен в интернет только под одним адресом и его проще всего узнать обратившись к внешей странице, где его вам любезно напечатают. (https://www.whatismyip.com/, https://2ip.ru)
из MQL отправить WebRequest и распарсить полученную страницу
---
учтите, что ваш компьютер может иметь "приватный ip" и обращаться в интернет через прокси-сервера. То есть обратная связь по увиденному публичному адресу будет невозможна
Я знаю, что winapi может использоваться для получения адреса, но я не знаю, winapi. Я не знаю использование в MQL5.
Пожалуйста, дайте мне знать, как я могу получить IP-адрес моей системы. Есть что-нибудь, что может помочь?
Код, правда, на Делфи, но разобраться можно
http://site.softmaker.kz/delphi/kak-poluchit-ip-adres-kompyutera-sredstvami-delphi-cherez-socket-api.html
Это означает, что нет решения с MQL5. Я должен сделать это через CMD. Нет решения вообще.
А если через WebRequest() загрузить какую-нибудь страницу, определяющую IP, и из нее извлечь?
https://2ip.ru
по пробовал узнать ip, откуда приходят, в почтовый ящик письма
выдал адреc ip 40.92.74.11