Websocket如何? - 页 20

 
Fedor Arkhipov:

我试着在MT4上应用这个库,EA文件的编译没有错误。

但当我把它附加到图表上时,如果我使用返回简单类型的方法,我会得到错误 "全局初始化失败"。

如果我试图得到一个结构,我得到 "无效的ex4文件(8)

如果你把所有的结构都扔掉,也许会成功。

或者我们不得不摆弄IL或com端口

我建议你慢慢来。首先,值得把所有的东西提上日程,在MT5上调试,然后转移到MT4上,这不会超过5分钟。

与插座的连接只是一个开始。我们还需要对响应进行解码,因为服务器以存档的形式发送所有内容。 此外,我们还需要创建一个乒乓机制,由服务器播放。也就是说,每隔一段时间,服务器就会向客户发送ping,如果客户在一定时间内没有回应,那么服务器就会断开客户的连接。

我们需要实现在线模式下接收报价历史和订阅点数的方法。

一旦我们能够从MT5管理这一切,那么我们将把库切换到MT4。

有人要求为Binance交易所播放相同的报价

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

有一个为Binance交易所提供相同报价广播的请求

是的,但有必要根据胡比的要求形成一个请求。

马克西姆做到了

json: { "sub": "market.btcusdt.kline.1min", "id": "1122"}

 
Fedor Arkhipov:

是的,但你必须在 "muzilla "houbi上形成一个查询。

以下是马克西姆的做法

json: { "sub": "market.btcusdt.kline.1min", "id": "1122"}

那么?不明白其中的难度。

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

那么?我不理解这种困难。

我不认为有什么复杂性,你需要看一下查询的结构,我在找的是
 

蜡烛时间是指从1970年1月1日开始的秒数,即在Metatrader中的秒数。


 

费多尔,我建议你再考虑一下我们图书馆的结构和可能性。

我们的最终目标是什么?

 
Fedor Arkhipov:

这个蜡烛图的时间是从1970年1月1日开始的秒数,即在metatrader中的时间。


并非如此。数一数ts字段中的数字,你会发现它不是MT中的秒数,而是ticks的数量,即1000倍。

 
Fedor Arkhipov:

在这里,只是我还没有想出如何及时得到一支蜡烛。


不可能:-)具体的蜡烛图是在rest api中。

或者你需要记住区间内所有/部分以前的烛台。

正确理解--WebSocket 和线程通过它,是数据快速进入。你不能再快了。这就是它的价值所在

当需要挖掘时,单独使用Rest,但对请求率(响应量)有限制。

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

费多尔,我建议你再考虑一下我们图书馆的结构和可能性。

我们的最终目标是什么?

一般来说,我想转移价格历史和tick价格。但现在能得到一支蜡烛就不错了,我想我以后可以在圈内做一个老价格的要求。
 
Maxim Kuznetsov:

但你不能:-)具体的蜡烛图是在其他api中。


所以没有办法通过websocket 请求旧的蜡烛图?

只有虱子?