Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нет, не норм.
Провёл более тщательное тестирование в течении нескольких дней, заголовки не имеют значения для данной ошибки, там у них что-то серьёзней.
И вот какой результат:
1. Функция WebRequest в МТ4 работает в штатном режиме всегда и не отваливается через пару часов.
2. Функция WebRequest в МТ5 работает в штатном режиме после запуска и отваливается через пару часов.
3. Функция WebRequest через WinAPI (через системные DLL) в любом МТ работает в штатном режиме всегда и не отваливается никогда.
Все проверки были сделаны с URL https://www.cmegroup.com/education/courses.html (эта ссылка просто для примера, просто замечено мною нестабильная работа МТ5 с хостом www.cmegroup.com, возможно есть и еще подобные).
Так что, слова, дескать, там у них на сайте СМЕ стоит страшный файерволл, который все запросы пользователей отправляет в черную дыру,- просто смех.
Нормальной тех. поддержки я тут не увидел. Одни только "боты", способные заговаривать проблему, это же проще, чем что-то решать...
Так что, господа, пользуйтесь системным API и ваши проги не загнутся от "развития" МТ после очередного обновления!
если честно, ждал ответа
может быть тут почерпнете
не забудьте сделать вывод, если заработает
https://www.mql5.com/ru/forum/389306
Дайте пример для воспроизведения, пожалуйста
Это рабочий пример для МТ5 через WinAPI.
В МТ4 штатная функция прекрасно работает.
Это рабочий пример для МТ5 через WinAPI.
Я подозреваю, что нужен нерабочий пример для МТ5. Иначе не понятно, что проверять.
Я подозреваю, что нужен нерабочий пример для МТ5. Иначе не понятно, что проверять.
во во, WinApi....
речь ни о чем
ведь тема такая:
Странное поведение WebRequest в MT5
Это рабочий пример для МТ5 через WinAPI.
В МТ4 штатная функция прекрасно работает.
вот WebRequest MT5 ;)
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Странное поведение WebRequest в MT5 - через какое-то время выдает ошибку.
Renat Akhtyamov, 2022.05.16 22:50
и еще, вот это все время обновлялось, т.к. не в онинит
string CmeCookie=NULL,headers;
char post[],result[];
int res;
ResetLastError();
res=WebRequest("GET",CmeUrl,CmeCookie,NULL,TimeOut,post,0,result,headers);
и работало надежноБерём из встроенной в МТ(4/5) Помощи пример для функции WebRequest и копируем его в скрипт WebRequest1.ex5. Компилируем и выполняем на любом графике. В логе нет ошибок.
В примере указан сайт https://finance.yahoo.com. Меняем его на https://www.cmegroup.com. Сохраняем скрипт под именем WebRequest.ex5. Компилируем и выполняем. В логе также нет ошибок.
Спустя, например, 30 минут выполняем повторно эти 2 скрипта - в логе опять нет ошибок.
А вот далее интересней, через какое-то время, может через час, может через 2, а может и раньше, если ПК уснул и был разбужен, то скрипт WebRequest.ex5 с URL www.cmegroup.com выдаёт ошибку: "Ошибка загрузки 'https://www.cmegroup.com', код 1003".
Но тут же запущенный скрипт с URL finance.yahoo.com по прежнему работает без ошибок. Так происходит на МТ5 всегда, рано или поздно.
Но удивительно, что всё тоже самое на МТ4 работает без проблем. Проверял параллельно обе версии МТ. Сначала грешил на конкретную установку МТ5. Проверил на другом брокере и на другом ПК - все так же ошибка, спустя какое-то время.
Что тут непонятного, написал же в 1 посте - берём все коды с хелпа.
А вариант с МТ5 WinAPI для тех, кто думает, что на СМЕ чего-то там стоИт и он запросы именно от МТ5 игнорирует, а вот от МТ4 выполняет)). Так вот вышеприведённый примитивный пример с применением Wininet показывает, что и от МТ5 могут запросы нормально выполняться в любое время, хоть через 5 часов, хоть после пробуждения ПК, хоть после выхода ПК из гибернации, хоть когда, четко и быстро. Да и еще - бана и блокировки не последовало от СМЕ даже когда я делал интервал между запусками менее секунды и повторял запросы (повторно запускал этот скрипт) в течении 30-40 раз, это опять про мнимые защиты на стороне их сайта. Конечно, не исключено, что сайт заблочит на время его провоцирующее IP, но это не так быстро, еще нужно постараться.
во во, WinApi....
речь ни о чем
ведь тема такая:
Странное поведение WebRequest в MT5
Вы явно не хотите вникать в проблему, ну так я вас и не просил.... Чего время тратите. Зачем все ваши ссылки невпопад?
во во, WinApi....
речь ни о чем
ведь тема такая:
Странное поведение WebRequest в MT5
WinApi тот-же запрос, только вшитый в функцию WebRequest
не вполне. Там оплётки,окружение,кэширование. Всё как можно быстрее всё ради скорости.
ТС-у ранее говорили что в его посыле главное "засыпает и просыпается". Вот там вот может быть баг WebRequest, но надо привести таки код (не в виде "берите тут и правьте так") и сценарий. И чтобы сценарий можно повторить.
но очевидно что никому не надо :-)
PS/ вполне понимаю разработчиков, если недочёт с просыпанием убежал. Его и ловить долго и не соответствует основной идее эксплуатации. Но может быть, и быть даже билдо-ось-зависимым