tgw——金融数据api

zhanggao2014 2023-04-11 11:24:57

https://github.com/tgw2023/tgw

1.简介

1)中国银河证券格物机构金融服务平台提供集数据接入、推送、查询、计算和分析为一体的投研数据解决方案,为机构和高净值个人用户提供市场前沿、可靠、全面、极速的金融数据api服务。

(2)支持Python和C++两种编程语言

(3)支持Windows和linux两种操作系统

(4)支持的数据包括:

  • 实时推送K线数据(1/3/5/10/15/30/60/120分钟线)
  • Level1快照历史数据
  • K线历史数据(日/周/月/季年线、1/3/5/10/15/30/60/120分钟线)
  • 实时推送快照衍生指标数据
  • 实时推送加工因子数据
  • 证券个股基本信息查询
  • 证券代码表信息查询
  • 复权因子表信息查询
  • 加工因子历史数据
  • 金融资讯数据查询(财务数据、股东数据、龙虎榜数据等常用股票研究数据)
  • 实时推送Level1现货快照数据
  • 实时推送指数快照数据
  • 实时推送期权快照数据
  • 实时推送期货快照数据
  • 实时推送港股通快照数据
  • 实时推送盘后定价交易快照数据
  • 实时推送中证指数快照数据
  • 实时推送深交所国证指数快照数据
  • 实时推送港股通实时额度数据
  • 实时推送港股通产品状态快照数据
  • 港股市场波动调节机制(VCM)推送数据

    2.Python 库安装

    (1)使用pypi库安装
    pip install tgw
    (2)使用wheel文件安装
    下载wheel文件后 pip install tgw-***.whl

    3.Python api调用的主要代码demo

    # -*- coding: utf-8 -*-
    from tgw import tgw
    import time
    
    def Init():
        cfg = tgw.Cfg()
    
        # 服务器地址配置
        cfg.server_vip = "10.4.**.**"
        cfg.server_port = 9**0
        # 用户登录账号配置
        cfg.username = "z***"  # 账号
        cfg.password = "zd******"  # 密码
        # 运行模式配置
        api_mode = tgw.ApiMode.kColocationMode # 设置api模式 托管机房模式
        # api_mode = tgw.ApiMode.kInternetMode  # 设置api模式 互联网模式
        if (api_mode == tgw.ApiMode.kColocationMode):
            cfg.coloca_cfg.channel_mode = tgw.ColocatChannelMode.kQTCP  # tcp查询模式
            cfg.coloca_cfg.qtcp_channel_thread = 2
            cfg.coloca_cfg.qtcp_max_req_cnt = 1000
    
        # 初始化返回错误码,完成登录验证、运行模式设置、传实例到订阅方法三个功能
        error_code = tgw.IGMDApi_Init(spi, cfg, api_mode)
        # 如初始化失败,退出流程
        if error_code != tgw.ErrorCode.kSuccess:
            print("Init TGW failed")
            tgw.IGMDApi_Release()
            exit(-1)
    
    if __name__ == "__main__":
        # ---------订阅spi实例---------
        spi = IAMDSpiApp()
    
        # ---------查询spi实例---------
        # k线查询spi实例
        spi_kline = IQueryKlineSpi()
        # 快照查询spi实例
        spi_snap = IQuerySnapshotSpi()
        # 逐笔委托查询spi实例
        spi_tick_order = IQueryTickOrderSpi()
        # 逐笔成交spi实例
        spi_tick_exec = IQueryTickExecutionSpi()
        # 委托队列spi实例
        spi_order_queue = IQueryOrderQueueSpi()
        # 代码表查询spi实例
        spi_code_table = IQueryCodeTableSpi()
        # 证券代码信息查询spi实例
        spi_secur_info = IQuerySecuritiesInfoSpi()
        # 复权因子表信息查询spi实例
        spi_ex_factor = IQueryExFactorSpi()
        # 加工因子查询spi实例
        spi_factor = IQueryFactorSpi()
        # 资讯数据查询spi实例
        spi_third_info = IQueryThirdInfoSpi()
    
        # ---------回放spi实例---------
        spi_replay = IReplayApp()
    
        Init()
    
        time.sleep(2)
        # 修改密码
        HandleUpdatePassword()
        # 订阅接口
        DealSub()
        # 查询接口
        DealQuery()
        # 回放接口
        DealReplay()
    
     

    4.权限开通

    (1)试用权限开通,可登录官网自助注册
    官网: tgw官网介绍


    (2)正式权限开通请咨询中国银河证券营业部

     

    5.联系方式

    格物(tgw)官方联系联系邮箱:
    yhgwjgszhtyfw@chinastock.com.cn

...全文
640 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

12,065

社区成员

发帖
与我相关
我的任务
社区描述
创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践
python学习 企业社区
社区管理员
  • Python全栈技术社区
  • Lumos_zbj
  • 北侠大卫
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

创建由Python学习者和社区专家组成的国内最大的第三方Python中文社区,帮助社区成员更好地入门学习、职业成长和应用实践

  • 这里有最新最全的 Python 学习内容及资源,每月多达4次技术公开课
  • 这里有众多 Python 学习者,陪伴你一起交流成长
  • 这里有专业 Python 社区专家、讲师,帮助你跨越学习瓶颈,解决实操难题
  • 这里有丰富的社区活动,可以开阔眼界,结识更多同伴

【最新活动】:

  1. 周四技术公开课讲师招募中,点击查看详情
  2. “Python 社区专家团” 招募中,点击查看详情

 

试试用AI创作助手写篇文章吧