提供了A股、港股和美股的实时股票行情数据,还支持Level 1基础行情和Level 2高级行情,这在市面上可是不多见的。
作为一名Python开发者,我对数据接口的实时性和稳定性有着极高的要求。这个网站居然提供了WebSocket协议的行情接入方式,简直让我眼前一亮。要知道,传统的HTTP接口虽然方便,但在数据实时性上总是差点意思。WebSocket则不同,它能够实现数据的实时推送,这对于瞬息万变的股市来说,简直就是神器。
Python 示例代码
*美股、港股行情接入示例相同。#!python3
# -*- coding:utf-8 -*-
import time
import websocket
import zlib# 发送订阅
def on_open(ws):ws.send("all=lv2_600519,lv1_000001")# 接收推送
def on_message(ws, message, type, flag):# 命令返回文本消息if type == websocket.ABNF.OPCODE_TEXT:print(time.strftime('%H:%M:%S', time.localtime(time.time())), "Text响应:", message)# 行情推送压缩二进制消息,在此解压缩if type == websocket.ABNF.OPCODE_BINARY:rb = zlib.decompress(message, -zlib.MAX_WBITS)print(time.strftime('%H:%M:%S', time.localtime(time.time())), "Binary响应:", rb.decode("utf-8"))def on_error(ws, error):print(error)def on_close(ws, code, msg):print(time.strftime('%H:%M:%S', time.localtime(time.time())), "连接已断开")wsUrl = "ws://<服务器地址>?token=<jvQuant token>"
ws = websocket.WebSocketApp(wsUrl,on_open=on_open,on_data=on_message,on_error=on_error,on_close=on_close)
ws.run_forever()
上面的代码只是一个简单的示例,用于演示如何通过WebSocket协议接入实时行情数据。实际使用中,你可以根据自己的需求进行更复杂的处理。
除了实时行情数据,这个网站还提供了沪深市场的交易接口服务和在线数据库查询服务。这意味着,你不仅可以在本地运行自己的量化交易策略,还可以直接通过网站提供的接口进行交易操作,大大简化了交易流程。
作为一名量化交易爱好者,我觉得这个网站的服务简直满足了我所有的需求:实时行情、历史行情、金融数据查询和交易接口。有了这些服务,我就可以在本地机器或者云服务器上运行自己编写的程序,实现自动化交易了。
接入文档:实时行情接口用户文档|量化OpenAPI
参考链接:集合竞价逐笔数据验证,level2行情接口验证 最近做集合竞价的策略,用的level2数据。集合竞价阶段推送数据量很大,但是不确定有没有因为网络原因的数据纰漏,所以需要... - 雪球