ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。

news/2024/11/24 2:14:38/

ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。

无论是个人、团队、或是证券/期货/银行/私募/公募等企业,都能够基于ZQDB搭建自有的证券分析交易系统。

为什么需要ZQDB

ZQDB可以做什么

ZQDB是怎样做的

软件架构

ZQDB是一款高性能行情交易分析框架。

ZQDB支持全方位的定制:

  1. 三方接入模块化定制,支持用户根据自身需要自定义开发三方接入模块,从而实现行情实时展示、历史明细、K线管理,实现交易执行、用户管理,以及自定义数据读写管理等
  2. 计算模块定制,ZQDB的计算模块支持用户根据自身需要自定义计算模块,通过自定义计算模块可以实现增加用户私有算法,增加其他语言支持,比如支持LuaJavaScript等语言
  3. 计算模块指标脚本策略定制,ZQDB默认支持C/C++/Python/Excel/VBA/麦语言开发自定义的指标筛选排序脚本策略/算法
  4. 服务定制,用户可以基于ZQDB开发自己的服务器程序,比如开发行情后台、交易后台、策略后台、大数据、人工智能等服务
  5. 终端定制,用户可以基于ZQDB开发自身需要的终端程序,比如开发类似同花顺/大智慧/东方财富金融终端,Wind资讯终端等

使用模式

ZQDB充分考虑了用户业务的多样性,支持多种使用模式。

  1. 单体模式 

  2. 多进程模式 

  3. 网络模式 

  4. 网络级联模式 

构建工具

  1. Windows下相关依赖库都是基于VS2015下编译构建的,故自行构建需要使用VS2015或者更高版本,toolset=msvc-14.0

安装教程

  1. 下载ZQDB:git clone https://gitee.com/7thTool/zqdb
  2. ZQDB接口都是C接口,无三方依赖

C/C++后端开发说明

  1. boost
  2. XUtil(ZQDB子模块已有)
  3. protobuf(ZQDB已有)
  4. Python3.7(使用pycalc支持Python时需要),您也可以使用Anaconda
  5. CMake

C/C++客户端开发说明

  1. boost
  2. XUtil(ZQDB子模块已有)
  3. protobuf(ZQDB已有)
  4. Python3.7(使用pycalc支持Python时需要),您也可以使用Anaconda
  5. wxWidgets3.1.5,wxWidgets需编译成静态库,运行时选择MT/MTD
  6. CMake

接口说明

  1. mdbase.h mdb内存数据库接口文件,可以创建内存db,内存db里可以表、字典等数据结构,数据零拷贝,直接内存访问
  2. zqdb.h zqdb接口文件,可以添加、获取证券行情(市场、品种、代码、快照、明细、K线)、交易所有数据(用户、资金账号、投资账号、持仓、委托、成交),可以发送委托、撤销委托、平仓等,支持自定义模块
  3. calc.h 计算接口文件,行情交易计算模块,可以获取行情指标数据、支持自定义计算模块,支持C/C++/Python/Excel/VBA/麦语言,支持自定义指标、脚本、策略
  4. view.h 视图接口文件,C++封装的基于wxWidgets的证券视图库
  5. techview.h 技术视图接口文件,C++封装的基于wxWidgets的技术分析视图库
  6. ctp ctp期货行情交易接口封装,实现了行情实时全推送、明细、K线管理、多账户交易等,ctp具体版本请自行去上期技术官网下载并修改编译配置

构建说明

  1. 下载安装依赖
  2. 下载ZQDB:git clone https://gitee.com/7thTool/zqdb
  3. 使用CMake gui构建,增加定义项:CMAKE_PREFIX_PATH=/path/boost;/path/zqdb/3rd/x64-windows-static;/path/wxWidgets-3.1.5,即增加三个依赖项(boost,zqdb自带的三方库,wxWidgets)的查找路径 

mytrader

  1. mytrader是一款基于ZQDB打造的行情分析交易系统,支持程序化交易,支持C/C++/Python/Excel/VBA/麦语言二次开发
  2. 下载mytrader:git clone https://gitee.com/7thTool/mytrader

参与贡献

  1. Fork 本仓库

  2. 新建 Feat_xxx 分支

  3. 提交代码

  4. 新建 Pull Request

  5. QQ交流群: 207652879


http://www.ppmy.cn/news/364714.html

相关文章

A股管家股票自动交易软件系统,功能完善强大

2013年的时候,有个广东的朋友说再用这款A股管家股票自动系统,我当时比较惊讶,以前想过要是有一款股票自动交易软件能偶尔代替我一下就好了,虽然是职业股民,但也经常遇到太忙的时候,实在没时间。然后就在朋友…

华泰证券高级版交易脚本(1)

文章目录 1 解决什么问题2 脚本做了什么事情3 使用时需要更改什么3.1 更改刷单频率3.2 更改窗口参数3.3 修改交易参数 4 运行5 脚本文件 这篇文章是备份和备忘我自己的 华泰证券电脑高级版的T0货币 基金刷单脚本,主要解决的是T0货币基金反复刷单申购的问题。该脚本…

证券公司信息化——2

投资银行业务是证券公司的核心业务。(注意:这里的“投资银行”不是那个广义的投资银行(证券公司),而仅指证券发行业务。容易搞馄,美国人说的“投资银行”就是指我们的证券公司,而我们说“投资银…

证券公司交易系统架构演进探析

转自https://mp.weixin.qq.com/s/3MMPZfktiaok-c5-3LUPsA 原作者:PKUJohnson 量化嘉 券商作为证券市场的中介机构,承担了为广大投资者提供证券交易通道的市场责任。你知道交易指令是如何传递到交易所并最终成交的吗? 上图是一个典型的券商交…

面向教育机构的IT管理

多年来,高等教育见证了一些惊人的技术创新,包括远程学习、VR 和 AR 实验室、物联网等。随着技术席卷高等教育领域,机构有望高度依赖其技术基础设施,将学生的想法变为现实,以支持学习渠道并促进研究和合作。 另一方面&…

浅谈互联网券商港股美股证券交易软件开发如何实现

在香港证监会拥有港股交易牌照的正规券商就有一千五百多家,除此之外还有很多的经纪商、代理商和个人交易者等等,在这之前的时间里都是几家头部的软件供应商在为他们提供。那为什么现在很多的券商都在寻找新的供应商呢?按道理来说,…

【汇正财经】证券市场的基本功能有哪些?

1、筹资功能 证券市场的筹资功能是指证券市场为资金需求者筹集资金的功能。这一功能的另一作用是为资金供给者提给投入对象。在证券市场上交易的任何证券,既是筹资的工具,也是投入的工具。在经济运行历程中,既有资金盈余者,又有资…

触摸屏查询软件1.8.4下载

触摸屏查询软件,主要用于展厅展馆办事大厅的自助查询机页面内容自助排版设计。 软件分为两部分: 1.设计版,编辑排版内容,所见即所得,在电脑上编辑好,把编辑好的项目内容复制到触摸屏上相同位置覆盖即可。 …