Обсуждение статьи "Использование WinInet.dll для обмена данными между терминалами через Интернет" - страница 4
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Уже давно есть ВебРеквест, он в маркете разрешен.
Уже в маркете есть с ним проблемы (на мкл5 доступ закрыт) и не работает в индикаторах...
Уже в маркете есть с ним проблемы (на мкл5 доступ закрыт) и не работает в индикаторах...
Уже в маркете есть с ним проблемы (на мкл5 доступ закрыт) и не работает в индикаторах...
Какие в маркете проблемы?
И зачем доступ на мкл5?
ВебРеквест и не работал в индикаторах никогда. Причина отказа не понятна, ведь разработчик сам может решить при написании программы, использовать ВебРеквест или не использовать. Выкручиваемся в 21 веке WinInet.dll
Причина очень простая - индикаторы работают в интерфейсном потоке, и любая пауза будет подвешивать весь чарт. А гарантировать моментальность выполнения веб-реквеста никто не может.
Наверное, можно сделать специальный режим по аналогии с КопиРейтс, когда первый вызов просто запрашивает данные, а последующие вызовы их используют. Но не думаю, что MQ будут делать такой костыль для веб-реквеста, придется придумывать самостоятельно (через запуск срипта или еще как-то).
Какие в маркете проблемы?
И зачем доступ на мкл5?
Причина очень простая - индикаторы работают в интерфейсном потоке, и любая пауза будет подвешивать весь чарт. А гарантировать моментальность выполнения веб-реквеста никто не может.
Наверное, можно сделать специальный режим по аналогии с КопиРейтс, когда первый вызов просто запрашивает данные, а последующие вызовы их используют. Но не думаю, что MQ будут делать такой костыль для веб-реквеста, придется придумывать самостоятельно (через запуск срипта или еще как-то).
Пусть на время выполнения подвешивает график, какие проблемы? Повторю: "разработчик сам может решить при написании программы, использовать ВебРеквест или не использовать
Пусть на время выполнения подвешивает график, какие проблемы? Повторю: "разработчик сам может решить при написании программы, использовать ВебРеквест или не использовать
Ага, на 30 секунд, пока не отпадет по тайм-ауту. А за это время накопится пару тысяч тиков в очередь ОнКалкулейт.
Разработчик решит, а пользоваться этим будет невозможно. Если бы в маркете не было элементарных проверок, выкладывали бы откровенное неработоспособное говно. Если бы язык позволил вызывать веб-реквест из индикаторов, существовали бы индикаторы, вешающие терминал. И соответствующие отзывы.
Ага, на 30 секунд, пока не отпадет по тайм-ауту. А за это время накопится пару тысяч тиков в очередь ОнКалкулейт.
Разработчик решит, а пользоваться этим будет невозможно. Если бы в маркете не было элементарных проверок, выкладывали бы откровенное неработоспособное говно. Если бы язык позволил вызывать веб-реквест из индикаторов, существовали бы индикаторы, вешающие терминал. И соответствующие отзывы.
Вешает на 2-5 секунд, зависит от задачи. За это время проходит в цикле, собирает все данные по позициям в массив, формирует файл массива, и по тем позициям что есть на данные момент - отправляет на хостинг скриншоты графика. И это от 2-5 секунд.
Вешает на 2-5 секунд, зависит от задачи. За это время проходит в цикле, собирает все данные по позициям в массив, формирует файл массива, и по тем позициям что есть на данные момент - отправляет на хостинг скриншоты графика. И это от 2-5 секунд.
Это реализуется и без подвешивания интерфейса, вызовом скрипта, например.
А с тормозами 2-5 секунд работать с терминалом было бы невозможно (поставьте эксперимент, это не сложно).
Это реализуется и без подвешивания интерфейса, вызовом скрипта, например.
А с тормозами 2-5 секунд работать с терминалом было бы невозможно (поставьте эксперимент, это не сложно).
У меня он уже 1.5 года ставиться, индикатор отправляет на сайт данные, но с использованием WinInet.dll
У меня он уже 1.5 года ставиться, индикатор отправляет на сайт данные
На вкус и цвет ... все фломастеры разные.
У вас работает — я рад. Переубеждать не вижу смысла.
На самом деле, я сам просил разрешить веб-реквест в индикаторах, для отправки уведомлений на телеграмм. Но уже смирился с тем, что этого не будет.