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

Python量化交易一体化解决方案

社区版提供全面的量化交易工具集,整合实时行情、交易执行和金融数据服务三大核心功能模块,助力开发者高效构建量化系统。

pip install jvQuant

核心功能模块

模块功能覆盖市场
WebSocket实时行情Level1/十档/Level2逐笔成交实时推送沪深、港股、美股
CTP柜台交易交易执行、持仓查询、委托管理A股市场
在线数据库智能语义查询、历史数据、行业分类多市场金融数据

查看官方完整文档


WebSocket实时行情推送

  • 全市场覆盖:沪深/港股/美股一体化接入
  • 多级行情:Level1基础行情 → 十档盘口 → Level2逐笔成交
  • 低延迟:实时推送关键市场数据
  • 多协议支持:Binary原始数据 + 结构化对象双输出

接入示例

import jvQuant
import logging# 初始化配置(沪深示例)
market = "ab"
token = "<YOUR_TOKEN>"
log_level = logging.INFO# 行情处理函数(可自定义)
def ab_lv1_handle(lv1):print(f"L1行情: {lv1.symbol} 最新价:{lv1.last_price}")def ab_lv2_handle(lv2):print(f"L2逐笔: {lv2.symbol} 成交量:{lv2.volume}")# 创建WebSocket客户端
client = jvQuant.websocket_client.Construct(market=market,token=token,log_level=log_level,ab_lv1_handle=ab_lv1_handle,ab_lv2_handle=ab_lv2_handle
)# 订阅标的行情
client.add_lv1(["600519", "000001"])  # 贵州茅台、平安银行
client.add_lv2(["600519"])            # 茅台Level2# 启动服务(阻塞主线程)
client.thread_join()

市场特定配置

市场代码示例标的
沪深ab600519 (茅台)
港股hk00700 (腾讯)
美股usaapl (苹果)

CTP柜台交易

完整交易生命周期管理

交易生命周期

接入示例

import jvQuant# 创建交易客户端
trader = jvQuant.ctp_client.Construct(token="<TOKEN>",ctp_acc="<ACCOUNT>",ctp_pwd="<PASSWORD>"
)# 交易操作示例
trader.buy("600519", "贵州茅台", 1572.12, 100)  # 买入100股茅台
trader.sale("000001", "平安银行", 14.25, 500)   # 卖出500股平安# 账户管理
holdings = trader.check_hold()       # 获取当前持仓
orders = trader.check_order()        # 查询未完成委托
trader.cancel("9702")               # 撤销指定订单# 清理资源
trader.thread_join()

️ 在线数据库服务

数据服务矩阵

数据类型接口方法示例应用
行业分类.industry()获取申万行业分类
可转债信息.bond()可转债基本面分析
Level2盘口.level_queue()千档盘口分析
历史分时.minute()日内交易策略回测
K线数据.kline()多周期技术分析
智能选股.query()条件筛选标的

智能语义查询示例

db = jvQuant.sql_client.Construct("<TOKEN>")# 多因子选股(财务+技术)
results = db.query("主板, 市盈率<20, 市值50-200亿, 近5日涨幅>5%, 量比>1.5", page=1, order_type=0,sort_field="INDUSTRY"
)# 获取历史K线(茅台周线前复权)
kline_data = db.kline(symbol="600519",type="stock",adjust="前复权",freq="week",count=200  # 获取200周
)# 下载历史分时数据
db.download_history("2023")  # 2023全年分时数据

支持与资源

  • 官方文档: http://jvquant.com/wiki
  • 社区支持: help@jvQuant.com

原文:https://zhuanlan.zhihu.com/p/1928177220226119668

http://www.dtcms.com/a/278640.html

相关文章:

  • GStreamer 详解
  • JavaScript学习第九章-第三部分(内建对象)
  • 注解(Annotation)
  • 数据分类分级和重要数据标准解读
  • iOS —— 网易云仿写
  • 微信小程序——配置路径别名和省略后缀
  • iOS App 安全加固全流程:静态 + 动态混淆对抗逆向攻击实录
  • iOS如何查看电池容量?理解系统限制与开发者级能耗调试方法
  • 纯C++11实现!零依赖贝叶斯情感分析系统,掌握机器学习系统工程化的秘密!
  • Android Studio C++/JNI/Kotlin 示例 三
  • 基于51单片机的贪吃蛇游戏Protues仿真设计
  • 图算法在前端的复杂交互
  • 网络编程(套接字)
  • AI数据分析仪设计原理图:RapidIO信号接入 平板AI数据分析仪
  • RPC vs RESTful架构选择背后的技术博弈
  • 从数据洞察到设计创新:UI前端如何利用数字孪生提升产品交互体验?
  • 数字孪生技术引领UI前端设计新潮流:智能交互界面的个性化定制
  • 【Linux网络编程】应用层自定义协议与序列化
  • React强大且灵活hooks库——ahooks入门实践之DOM类hook(dom)详解
  • Reactor 模式详解
  • 订单初版—6.生单链路实现的重构文档
  • Vue3 学习教程,从入门到精通,Vue 3 表单控件绑定详解与案例(7)
  • 设计模式--适配器模式
  • PHP password_get_info() 函数
  • 第一章 uniapp实现兼容多端的树状族谱关系图,创建可缩放移动区域
  • 商城系统的架构与功能模块
  • flink 中配置hadoop 遇到问题解决
  • 用Python向PDF添加文本:精确插入文本到PDF文档
  • vue3+uniapp 使用vue-plugin-hiprint中实现打印效果
  • Triton Inference Server 架构与前后处理方案梳理