Websocket如何? - 页 15

 
Алексей Барбашин:

在我的脑海中发现了它。

传输整数变量不需要进行marshalling。

这里是结构转移,也不需要调兵遣将。这里是结构本身。

而只有传输一个字符串值才需要调取。

我在MT4上实现了这一切。也就是说,如果我昨天看了这个旧代码,我就会看到我昨天的错误。我必须感谢弗拉基米尔对它的关注,并帮助我纠正它。

这就是我的意思--你可以毫无问题地处理简单类型,而你将不得不对复杂类型 进行修补。

但问题是更深层次的--从MQL4调用.Net不会与复杂的类库一起工作,你不能提供所有的静态调用,解决方案是平庸的--从.Net导出的dll应该启动一个 "纯.Net "的新线程,然后在dll内处理与流的交换。

总而言之,这是一次从头开始的伟大冒险))))。


阿列克谢-巴尔巴欣

我建议使用DllExport,你会发现一切都变得非常容易。:)

不是更容易,而是一样的--一模一样,特别是当我已经把所有的东西都设置好并工作时

但在MQL5中写起来比较容易,不需要费心,用MT4的话,你只需要组织交易所就可以了;)

 

也许是因为我们没有关闭套接字,在我编译的时候它一直在创建一个新的套接字?

 

删除了库,按了重建,然后就成功了。


 
Алексей Барбашин:

而那个是什么?

是指队列中的信息数量
 
Алексей Барбашин:

现在你可以尝试切换回控制台应用程序,并尝试从你想要的经纪人那里获得数据。它的api页面在哪里?

这里是https://cloudapidoc.github.io/API_Docs/v1/ws/en/#general

和这里https://www.huobi.com.ru/ru-ru/user/api/

WebSocket API
  • cloudapidoc.github.io
wss://{HOST}/ws Host structure Authenticated APIs:www.xxxx.com Public APIs: www.xxxx.com/api Data All return data of websocket APIs needs to be unzipped. Library Recommend: ws by Node.js Topic type topic description : { ethbtc, ltcbtc, etcbtc, bccbtc ... } Heartbeat If the type of request message is not , websocket server will response...
 
Алексей Барбашин:


根网址::根网址

www.huobi.com.ru/api

ключ 02e47f17-259d6a49-edrfhh5h53-4c700

 

有这个

还有他们的全球网站

https://huobiglobal.zendesk.com/hc/en-us/articles/900000014146-Huobi-Global-will-include-two-new-subscription-topics-in-existing-Websocket-API

但有些东西是不可行的

Socket = new WebSocket("wss://www.huobi.com.ru/api/ws/v2");
//Socket = new WebSocket("wss://api.huobi.pro/ws/v2")。

 

我试了/v1和不试,还是不能打开插座。

我删除了密钥,它一定是REST需要的。

 
Алексей Барбашин:

至于mql中的websocket,到目前为止还没有人能够实现它。

市场上有一个图书馆
4
人和5人。

似乎对市场上产品的DLL调用的禁令还没有解除,所以我不会如此断然。

Торговую библиотеку Easy websocket library for mql4
Торговую библиотеку Easy websocket library for mql4
  • www.mql5.com
An easy to use websocket library for MQL4. It supports: ws:// and wss:// (secure websocket) text and binary data automatic ping-pong handling on protocol level (keep-alive protocol hand shake) automatic fragmented message handling on protocol level (large data transfer enabled) ================================================== ATTENTION: ...
 
Mikhail Dovbakh:

在市场上有某个图书馆
4
人和5人.

看来,从市场上调用DLL的产品的禁令还没有解除,所以我不会如此断然。

很难猜到是印尼人干的。 他们和尼日利亚人,我想甚至是印度人,每一个代码都有一个新的技巧。

好吧,你已经找到了#include <wsmql.mqh>https://www.mql5.com/ru/search#!keyword=wsmql.mqh

但你对重命名下载的文件有何建议:请将从MQL5 MARKET下载的文件重命名为wsmqllib.ex5/ 请将从MQL5 MARKET下载的文件重命名为wsmqllib.ex4。

卖家资料干净,KB中的2个代码,对Mladen的代码进行了某种神秘的操纵 ))))