虚拟币行情查询转发工具

1 需求:

在原有工具上添加对火币网接口的支持。原程序通过websocket实时查询币安,Okex平台的虚拟币交易价格,socket方式推送到服务器,用于服务器数据处理和交易量化 。同时对程序代码进行优化。

2 截图

image

3 实现过程中遇到一些问题,这里记录下

1、火币网的行情查询接口不用鉴权
2、本地connect websocket失败,可以ping一下解析的wss地址,有可能需要外网的IP才能访问(连接不上则opened回调函数不触发)
3、返回了很多二进制数据,但是找不到文档对应的响应包。需要对返回的二进制数据进行gzip解压,所有的数据都是二进制的,包括ping包。
4、响应pong包不需要压缩,直接发送即可
5、说明上支持.BTC-USDT-CQ 和其他的,实际测试,只支持.BTC-USDT和 ETH-USDT ,查询其他参数如BTC-USDT-CW会返回订阅失败错误。
6、对配置文件读取部分做代码优化,方便添加更多其他接口,将配置获取和接口调用解耦,配置映射到配置类,避免接口文件中直接使用字符串访问造成的不收敛
7、将新添加接口抽出单独类实现,后续增加新接口可以直接复制该类(未做基类拆分),降低添加新接口的工作量
火币网文档地址:https://www.htx-kol.com/zh-cn/opend/newApiPages/?id=8cb6f1a7-77b5-11ed-9966-0242ac110003

image

posted @ 2024-02-18 11:51  张扬86  阅读(123)  评论(0)    收藏  举报
baidu