当前位置: 首页 > news >正文

网站模板安装教程外贸数据平台有哪些

网站模板安装教程,外贸数据平台有哪些,甘肃省住房与建设厅网站首页,如何在百度上添加自己的店铺Java脚好用的库很多,开发效率一点不输Python。如果是日内策略,需要更实时的行情数据,不然策略滑点太大,容易跑偏结果。 之前爬行情网站提供的level1行情接口,实测平均更新延迟达到了6秒,超过10只股票并发请…

Java脚好用的库很多,开发效率一点不输Python。如果是日内策略,需要更实时的行情数据,不然策略滑点太大,容易跑偏结果。

之前爬行情网站提供的level1行情接口,实测平均更新延迟达到了6秒,超过10只股票并发请求频率过快很容易封IP。后面又尝试了买代理IP来请求,成本太高而且不稳定。

在Github上看到一个行情包,对接的是WebSocket协议,找到了一个Java版本封装的包,记录一下:

package com.client;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.handshake.ServerHandshake;
import java.net.URI;
import java.net.URISyntaxException;
import java.nio.ByteBuffer;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.Inflater;
import java.util.zip.DataFormatException;public class Client extends WebSocketClient {SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");public Client(String url) throws URISyntaxException {super(new URI(url));}@Overridepublic void onOpen(ServerHandshake shake) {//发送订阅命令this.send("add=lv1_600519,lv2_600519");}/*** 命令返回文本消息*/@Overridepublic void onMessage(String paramString) {System.out.println(sdf.format(new Date()) + " Text响应:" + paramString);}@Overridepublic void onClose(int paramInt, String paramString, boolean paramBoolean) {System.out.println("连接关闭");}@Overridepublic void onError(Exception e) {System.out.println("连接异常" + e);}/*** 行情接收处理*/@Overridepublic void onMessage(ByteBuffer bytes) {super.onMessage(bytes);String s="";try {//二进制解压缩byte[] dec=decompress(bytes.array());s = new String(dec, "UTF-8");}catch (IOException e){System.err.println("Binary解析IO异常:"+e.getMessage());return;}catch (DataFormatException e){System.err.println("Binary解析格式异常:"+e.getMessage());return;}System.out.println(sdf.format(new Date()) + " Binary响应:" + s);}/*** 解压缩方法*/public static byte[] decompress(byte[] compressedData) throws DataFormatException {Inflater inflater = new Inflater(true);inflater.setInput(compressedData);ByteArrayOutputStream outputStream = new ByteArrayOutputStream(compressedData.length);byte[] buffer = new byte[1024];while (!inflater.finished()) {int count = inflater.inflate(buffer);outputStream.write(buffer, 0, count);}inflater.end();return outputStream.toByteArray();}
}

使用:

package com.client;import java.net.URISyntaxException;public class Main {public static void main(String[] args) throws URISyntaxException {String wsUrl = "ws://<服务器地址>?token=<token>";Client fd = new Client(wsUrl);fd.connect();}
}

引用地址:https://github.com/freevolunteer/bondTrader/blob/main/pyscript/jvUtil/HanqQing.py

订阅指令参考:JAVA量化之WebScoket行情接入

http://www.yayakq.cn/news/163144/

相关文章:

  • 湖北网站建设电话湖北长城建设实业有限公司网站
  • 吉林省工伤保险网站中国航发网上商城首页
  • 网站建设选择什么模式最近高清中文在线国语字幕
  • 网站开发流程及详解去掉wordpress标题中竖线
  • 网站流量统计怎么做的东莞软件有限公司
  • 网站建设心得感想如何用python做一个网站
  • 成都网站排名优化开发seo神马网站推广器
  • 长沙企业官方网站建设地推项目平台
  • 湛江怎么做网站关键词优化怎样下载建设银行信用卡网站
  • 企业自建网站 备案微信微网站开发报价单
  • dw和vs做网站制作网页常用的软件有哪些
  • 湖州建设企业网站手机设计软件门窗
  • 长沙网站开发制作长沙楼市最新消息
  • h5响应式网站模板云主机建网站
  • 专业的网站制作开发公司南阳哪里做网站
  • 自己建设网站引流制作头像的软件
  • 高端网站设计平台济南建设工程业绩公示的网站
  • 在线设计软件关键词seo是什么意思
  • 优良网站山东省市场监督管理局
  • 建立网站解析会员视频是犯什么罪uiapp界面设计模板
  • 博客移动端网站模板旅游论坛网站建设
  • 网站开发一个模板费用下载手机软件的app
  • 蚌埠做网站的公司学院网站建设建议
  • 关于网站建设培训临夏州建设银行网站
  • 杭州富阳网站建设87网站建设工作室
  • 哪个电商平台最好seo值怎么提高
  • 郑州做网站建设公司建设网站怎么做
  • 专业外贸网站wordpress主题手机版
  • 广州网站建设公司哪个好行情宝app下载
  • 东阳网站建设方案wordpress自媒体二号