Обсуждение статьи "Создание бота для Telegram на языке MQL5" - страница 29

 
Andrey Voytenko:

Я спрашиваю всех, у кого есть ошибка 1001.

Пожалуйста, запустите этот скрипт и вставьте сюда строку из вкладки Experts с результатом.

Пример:

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=

Дополнительно опишите вашу операционную систему

Windows 7 7601 SP1

Это поможет решить данную проблему.

Прежде всего, спасибо Андрею за ответ.

Это вывод моего скрипта под названием "t0.mql5":

2020.06.07 09:27:29.537 t0 (EURUSD,H1)  Build=2475 WebRequest=1001 GetLastError=5203 strData=


  • ОС:
Windows 10 Pro 64 bit
возвращается команда командной строки "ver": Microsoft Windows [Версия 10.0.18362.778]
  • Metatrader 5, Build 2475
  • и для"GetLastError=5203", что означает HTTP-запрос не удался: У меня нет установленного брандмауэра (у меня только бесплатная версия антивируса bitdefender, который никогда не создавал проблем).
  • Я перепроверил следующие вещи: 1) токен в BotFather, 2) Tools\Options\"Allow web request" и соответствующие адреса. 3) Я использовал службу "VPN", чтобы проверить, но ничего не изменилось. 4) Отключил брандмауэр Windows.
Documentation on MQL5: Network Functions / WebRequest
Documentation on MQL5: Network Functions / WebRequest
  • www.mql5.com
To use the WebRequest() function, add the addresses of the required servers in the list of allowed URLs in the "Expert Advisors" tab of the "Options" window. Server port is automatically selected on the basis of the specified protocol - 80 for "http://" and 443 for "https://". The WebRequest() function is synchronous, which means its breaks the...
 

@aboozar sobboohi Пожалуйста, запустите этот запрос в командной строке и вставьте здесь ваш результат. Если у вас нет cURL, пожалуйста, установите его отсюда https://curl.haxx.se/windows/.

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe

aboozar sobboohi
aboozar sobboohi
  • www.mql5.com
Trader's profile
 
Andrey Voytenko:

@aboozar sobboohi Пожалуйста, запустите этот запрос в командной строке и вставьте здесь ваш результат. Если у вас нет cURL, пожалуйста, установите его отсюда https://curl.haxx.se/windows/.

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe

Я не привык к curl. У него не было "Setup.exe". Просто извлек и запустил его с вашими и моими собственными токенами!

C:\t_SM\Telegram_mql5\curl-7.70.0_1-win64-mingw\curl-7.70.0-win64-mingw\bin>curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe
curl: (7) Failed to connect to api.telegram.org port 443: Connection refused

C:\t_SM\Telegram_mql5\curl-7.70.0_1-win64-mingw\curl-7.70.0-win64-mingw\bin>curl -X POST https://api.telegram.org/bot996256588:AAH2yUhFSjexpOUxxj2ZLOmRQXXItAF-B_4/getMe
curl: (7) Failed to connect to api.telegram.org port 443: Connection refused

SOLVED "Ошибка: Неизвестная ошибка 1001" =======> проблема моего провайдера.

Теперь у меня есть этот вывод из cURL и Webrequest tester:

C:\t_SM\Telegram_mql5\curl-7.70.0_1-win64-mingw\curl-7.70.0-win64-mingw\bin>curl -X POST https://api.telegram.org/bot996256588:AAH2yUhFSjexpOUxxj2ZLOmRQXXItAF-B_4/getMe
{"ok":true,"result":{"id":996256588,"is_bot":true,"first_name":"Signal1","username":"Signal1bot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}

"WebRequest_Test_Script.mq5" exexcution result on 'Experts' Tab of Toolbox:
2020.06.07 11:32:23.084 t0 (EURUSD,H1)  Build=2485 WebRequest=200 GetLastError=0 strData={"ok":true,"result":{"id":996256588,"is_bot":true,"first_name":"Signal1","username":"Signal1bot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}

Андрей вы помогли мне найти его.

 
Andrey Voytenko:

Я спрашиваю всех, у кого есть ошибка 1001.

Пожалуйста, запустите этот скрипт и вставьте сюда строку из вкладки Experts с результатом.

Пример:

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=

Дополнительно опишите вашу операционную систему

Windows 7 7601 SP1

Это поможет решить данную проблему.

Я уже тестирую ваш скрипт в двух системах

Первая в windows 7 7601 SP1, работает с ошибкой, как ваша ошибка
Вторая в windows 10 pro 64 bit build 18363 работает хорошо без ошибок.


 

@GedThey MaThey

Пожалуйста, запустите этот запрос на вашем Windows 7 7601 SP1 в командной строке и вставьте здесь ваш результат. Если у вас нет cURL, пожалуйста, установите его отсюда https://curl.haxx.se/windows/.

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe

curl for Windows
  • curl.haxx.se
These are the latest and most up to date official curl binary builds for Microsoft Windows. curl version : 7.70.0 Build : 7.70.0_1 Date : 2020-04-29 Changes : 7.70.0 changelog Packages curl for 64 bit Size: 3.2 MB sha256: c9ea2abc80b78e65f9eebe155272c7f27a80a264fe926a398aa5b48d4f5b4e0e curl for 32 bit Size: 3.0 MB sha256...
 
Andrey Voytenko:

@GedThey MaThey

Пожалуйста, запустите этот запрос на вашем Windows 7 7601 SP1 в командной строке и вставьте здесь ваш результат. Если у вас нет cURL, пожалуйста, установите его отсюда https://curl.haxx.se/windows/.

curl -X POST https://api.telegram.org/bot177791741:AAEcSxsNEu8625Y2I4KAw_H7yGev9tl8uJg/getMe

У меня есть результат для windows 7

Файлы:
 
GedThey MaThey:

У меня есть результат с windows 7

Полезный результат теста. Спасибо.

 
Andrey Voytenko:

Полезный результат теста. Спасибо.

добро пожаловать, сэр

 
Andrey Voytenko:

Я спрашиваю всех, у кого есть ошибка 1001.

Пожалуйста, запустите этот скрипт и вставьте сюда строку из вкладки Experts с результатом.

Пример:

2020.06.05 18:06:36.033 WebRequest_Test_Script (EURUSD,H4) Build=2470 WebRequest=1001 GetLastError=5203 strData=

Дополнительно опишите вашу операционную систему

Windows 7 7601 SP1

Это поможет решить данную проблему.

дополнительный тест, я тестирую mt4 в моей windows 7 7601 sp1 та же ошибка

Файлы:
 

@Rashid Umarov Результат еще одного теста.