Попробовал создать Service, запускаю он стартует и завершается. - страница 2

 
Rorschach:
В мт нет вебсокетов и говорят не будет(

https://www.mql5.com/ru/docs/network

Вроде есть

Документация по MQL5: Сетевые функции
Документация по MQL5: Сетевые функции
  • www.mql5.com
Группа функций Socket* позволяет создать TCP-соединение (в том числе защищенное соединение TLS) с удаленным хостом через системные сокеты. Схема работы проста: вы создаете сокет, подключаетесь к серверу и можете начинать чтение и запись данных. Для безопасности конечного пользователя на стороне клиентского терминала реализован список...
 
Yuriy Zaytsev:

https://www.mql5.com/ru/docs/network

Вроде есть

Это обычные сокеты. Для вебсокетов нужно dll использовать.

 
Rorschach:

Это обычные сокеты. Для вебсокетов нужно dll использовать.

HTTP обвязка очень просто пишется на сырых сокетах.

HTTPS/TLS обвязка тоже не очень сложно реализуется для разных протоколов(не только HTTPS)  помощью штатных SocketTLSxxx функций. Вебсокеты на них можно написать.

Для совсем простых HTTP/HTTPS запросов, включая keep-alive поддержку, есть WebRequest.

 
Renat Fatkhullin:

HTTP обвязка очень просто пишется на сырых сокетах.

HTTPS/TLS обвязка тоже не очень сложно реализуется для разных протоколов(не только HTTPS)  помощью штатных SocketTLSxxx функций. Вебсокеты на них можно написать.

Для совсем простых HTTP/HTTPS запросов, включая keep-alive поддержку, есть WebRequest.

Апгрейднуть HTTPS то не сложно, но вот дальше, начинается сложность с RFC6455, как обрабатывать фреймы, не понятно.

 
Rorschach:

Это обычные сокеты. Для вебсокетов нужно dll использовать.

Как я понимаю , протокол VSS инкапсулируется  поверх другого. По сути это как над IP написать TCP , а FTP написать над TCP.  Cобственно socketXXXX  есть , остается реализация,  об этом и пишет Ренат.

Renat Fatkhullin:

HTTP обвязка очень просто пишется на сырых сокетах.

HTTPS/TLS обвязка тоже не очень сложно реализуется для разных протоколов(не только HTTPS)  помощью штатных SocketTLSxxx функций. Вебсокеты на них можно написать.

Для совсем простых HTTP/HTTPS запросов, включая keep-alive поддержку, есть WebRequest.

     Но , по идее еще надо бы найти провайдера который безвозмездно, как добрый пятачок из мультика вини-пух,  транслирует через VSS  котировки, и мзду не берет. Не готов я ради символа BRENT и может еще парочки оформлять подписку, тем более нефть нужна как индикатор.


     Наверно сама тема исчерпана, сервис чудесно работает как скрипт, если зациклить то можно творить чудеса

     Кстати можно не просто зациклить а поставить тайм аут , если нет смысла крутить алгоритм как пропеллер, тогда и нагрузка поменьше будет.

     Пожалуй нужно открыть новую тему, использование сокетов для получения котировок.
 
Renat Fatkhullin:

HTTP обвязка очень просто пишется на сырых сокетах.

HTTPS/TLS обвязка тоже не очень сложно реализуется для разных протоколов(не только HTTPS)  помощью штатных SocketTLSxxx функций. Вебсокеты на них можно написать.

Для совсем простых HTTP/HTTPS запросов, включая keep-alive поддержку, есть WebRequest.

В терминале, в настройках разрешенных адресов, как указывать что нужно использовть ws или wss?

 
Yuriy Zaytsev:

Как я понимаю , протокол VSS инкапсулируется  поверх другого. По сути это как над IP написать TCP , а FTP написать над TCP.  Cобственно socketXXXX  есть , остается реализация,  об этом и пишет Ренат.

Там особенность в первоначальном подключении (хендшейк) и вроде фреймы еще нужно самостоятельно обрабатывать. Я пробовал сделать на мтшных сокетах. Проще стороннюю dll написать. А вообще инфы по этой теме мало в интернете.

Причина обращения: