Websocket如何?

 

大家好!

我有一个任务,通过websocket 接收huobi的报价,并使用这些报价建立一个离线图表。

我意识到,这不能用标准手段来完成。

我有一个想法,用java写一个dll,用它来接收报价。

如何实现这一点?

我以前从来没有做过这个,我将非常感谢你的帮助!

 

MetaTrader 5的网络功能:https://www.mql5.com/ru/docs/network

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

MetaTrader 5的网络功能:https://www.mql5.com/ru/docs/network

这不是在4中实现的吗?

你的链接不支持WSS

 
Fedor Arkhipov:

这不是在4中实现的吗?

你的链接不支持wss

有同样的麻烦,不得不自己写websockets

如果你感兴趣,我可以把它寄给你。但它处于测试模式,不时有错误被发现......。

 
Дмитрий Прокопьев:

这是同样的麻烦,我不得不自己编写websockets。

如果你感兴趣,我可以把它寄给你。但它处于测试模式,不时有错误被发现......。

我认为wss可以附在那里,我在那里有ws,因为它的任务是在一台主机上向python转储数据。

我们只能说它是 "Python lib "之前的一个拐杖;) ...随着lib的出现,它只需要用来同步事件。

所以它仍然被用于终端和python中。

 
Дмитрий Прокопьев:

这是同样的麻烦,我不得不自己编写websockets。

如果你感兴趣,我可以把它寄给你。但它处于测试模式,不时有错误被发现......。

请把它送过来!你可以用私信的方式发给我。

 

我找到了一个例子库,但该dll是在32位版本中编译的,我因此得到了一个错误。

有人安装了葡萄酒吗?

附加的文件:
 
MetaQuotes:

MetaTrader 5的网络功能:https://www.mql5.com/ru/docs/network

你对mql用户的看法太夸张了。
他们仍然需要自己解析RFC标准,并编写适当的处理程序。

 
Дмитрий Прокопьев:

这是同样的麻烦,我不得不自己编写websockets。

如果你感兴趣,我可以把它寄给你。但它处于测试模式,不时有错误被发现......。

是的,这很有趣,如果你能给我发送plyz。

总的来说,套接字的主题很有意思,我记得我曾试图用C++语言从头开始实现我的套接字,纯粹是通过操作系统的API、"三重握手"、协议等,但无法克服,我缺乏动力。

如果你已经纯粹地或至少通过标准套接字实现了WS,那就很有意思了。

 

对huobi、go、node-js、java的实现也是如此。只要选择、调整它,把它放在正确的格式中,就可以了。

越是这样,几乎每个人都有一个重启的蜡烛图历史,你甚至可以在纯mql上使用。

 
Git-e有现成的网络套接字库,如Beast。