TigerOpen - 老虎量化开放平台 (Tiger Quant Open API)

简介

老虎开放平台可以为个人开发者和机构客户提供接口服务,投资者可以充分的利用老虎的交易服务、行情服务、账户服务等实现自己的投资应用程序。

安装

pip install tigeropen

或者

git clone https://github.com/tigerfintech/openapi-python-sdk.git

python setup.py install

使用须知

接入前需要在开放平台登记开发者信息

详情查看接入说明

注: 本SDK当前支持Python2, Python3

快速上手

行情和交易接口

import traceback

from tigeropen.common.consts import Language, Market, TimelinePeriod, QuoteRight

from tigeropen.common.response import TigerResponse

from tigeropen.quote.quote_client import QuoteClient

from tigeropen.quote.request import OpenApiRequest

from tigeropen.tiger_open_client import TigerOpenClient

from tigeropen.tiger_open_config import TigerOpenClientConfig

from tigeropen.common.util.signature_utils import read_private_key

from tigeropen.common.consts.service_types import ACCOUNTS

from tigeropen.trade.request.model import AccountsParams

from tigeropen.trade.trade_client import TradeClient

def get_client_config():

"""

https://www.itiger.com/openapi/info 开发者信息获取

:return:

"""

is_sandbox = False

client_config = TigerOpenClientConfig(sandbox_debug=is_sandbox)

client_config.private_key = read_private_key('your private key file path')

client_config.tiger_id = 'your tiger id'

client_config.account = 'your account'

client_config.language = Language.en_US

return client_config

def get_account_info():

client_config = get_client_config()

openapi_client = TigerOpenClient(client_config)

account = AccountsParams()

account.account = 'DU575569'

request = OpenApiRequest(method=ACCOUNTS, biz_model=account)

response_content = None

try:

response_content = openapi_client.execute(request)

except Exception as e:

print(traceback.format_exc())

if not response_content:

print("failed to execute")

else:

response = TigerResponse()

response.parse_response_content(response_content)

if response.is_success():

print("get response data:" + response.data)

else:

print(response.code + "," + response.msg + "," + response.data)

def get_trade_apis():

client_config = get_client_config()

trade_client = TradeClient(client_config)

trade_client.get_managed_accounts()

def get_quote_apis():

client_config = get_client_config()

quote_client = QuoteClient(client_config)

quote_client.get_market_status(Market.US)

交易信息推送

from tigeropen.common.consts import Language

from tigeropen.common.util.signature_utils import read_private_key

from tigeropen.push.push_client import PushClient

from tigeropen.tiger_open_config import TigerOpenClientConfig

is_sandbox = False

client_config = TigerOpenClientConfig(sandbox_debug=is_sandbox)

client_config.private_key = read_private_key('your private key file path')

# https://www.itiger.com/openapi/info 开发者信息获取

client_config.tiger_id = 'your tiger id'

client_config.account = 'your account'

client_config.language = Language.en_US

protocol, host, port = client_config.socket_host_port

push_client = PushClient(host, port, use_ssl=(protocol == 'ssl'))

push_client.connect(client_config.tiger_id, client_config.private_key)

push_client.subscribe_asset()

time.sleep(600)

push_client.disconnect()

示例代码

示例代码位于目录: (tigeropen包安装目录)/tigeropen/examples

开放平台及量化平台交流

老虎量化QQ群(869893807)

团队或公司客户请在入群后联系群主

使用说明

有任何问题可以到 issues 处提出,我们会及时进行解答。

使用新版本时请先仔细阅读接口文档,大部分问题都可以在接口文档中找到你想要的答案。

欢迎大家提出建议、也可以提出各种需求,我们一定会尽量满足大家的需求。

python画老虎_老虎证券量化API Python SDK相关推荐

  1. 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!

    原标题:手把手教你用 Python 绘制酷炫的桑基图! 作者 | 周志鹏 责编 | 郭 芮 最近,不止一次收到小伙伴的截图追问: "这个图叫什么???" "这个图真好看! ...

  2. python画学校_未明学院:Python可视化库Matplotlib绘图入门详解

    Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数. Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数.每个 Matplotli ...

  3. python画校徽_如何优雅的用python来解绕口令

    周末了,大段长篇技术文不发了,知道没人愿意看,但是学习不能落下,毕竟我的心里只有学习 这里分享一个自然语言处理中对中文分词支持比较好的结巴分词库,属于NLP中的重量级分词库,我们通过下面有趣的解绕口令 ...

  4. 用python画肖战_肖战被抵制?Python爬虫揭秘关于肖战粉丝的人群画像

    前一阵子,由于肖战的"227事件"微博和朋友圈都被刷屏,起因在与肖战的粉丝发现在AO3作品库平台收录关于肖战的同人作品,认为该部作品影响了肖战的形象,遂向有关部门举报,最终告知知名 ...

  5. 用python画熊猫_熊猫read_excel()–用Python读取Excel文件

    用python画熊猫 We can use the pandas module read_excel() function to read the excel file data into a Dat ...

  6. python怎么画人像_教你如何用Python画出心目中的自己

    原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...

  7. python画人民大会堂_太震撼了,我用python画出全北京的公交线路动图

    原标题:太震撼了,我用python画出全北京的公交线路动图 今天教大家用pyecharts制作北京市公交线路动态图,这应该是全网唯一一篇能正常运行的教程 一.获取百度秘钥 首先,本项目需要引用百度地图 ...

  8. 用python画熊猫_当熊猫不够用熊猫

    用python画熊猫 Python短裤 (Python Shorts) Pandas is one of the best data manipulation libraries in recent ...

  9. python canvas画弧度_只要十分钟,python绘图神器turtle了解一下?

    python的强大在于它有许多的强大的库,turtle就是其中之一. 利用turtle,你可以进行交互式的绘画,作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几 ...

最新文章

  1. java bag集合_集合基于数组的实现:ArrayBag.java
  2. [LeetCode] Implement strStr()
  3. openstack之neutron linuxbridge + vlan组网
  4. 95cloud云主机管理系统 使用手册 图片去网站看吧
  5. C++ Opengl纹理混合源码
  6. kvm虚拟化网卡、virbr0、网段修改
  7. Flink 生成数据源
  8. php wml,WML处理---H_wml.php
  9. Linux系统根据端口号查找项目路径
  10. windows7怎么升级10_最新主板真的无法安装windows7吗?
  11. 各互联网技术领域pdf图书合集(百度网盘)
  12. 苹果手机指纹识别坏了怎么办?维修需要多少钱?
  13. 网易2018实习生招聘笔试题-JAVA开发实习生
  14. apahce2+tomcat6整合 2010-06-28
  15. Solving a “communications link failure” with jdbc and mysql :Cannot connect to database server Commu
  16. 基于51单片机智能家居监控系统设计仿真(proteus仿真+源码+报告)
  17. 2017年商汤科技前端面试题
  18. Python 列表元素绝对值排序
  19. OpenBlas API整理
  20. 信息化监理发展困难之愚见

热门文章

  1. 逆向工程核心原理——消息钩取
  2. 吃透Chisel语言.18.Chisel模块详解(五)——Chisel中使用Verilog模块
  3. oracle X表汇总
  4. SWUSTOJ #78 计算生日是星期几
  5. 基于STM32F103C8T6的超声波模拟雷达设计。【C8T6最小系统板+标准固件库+1.8‘TFT-LCD屏】
  6. 计算机软件优化,系统优化
  7. Matlab中switch, case, otherwise语句
  8. OpenGL ES之实现“瘦脸大眼”效果
  9. 掌财社:B站应该尽快停止毫无意义的对外投资
  10. Android SDK 环境配置与离线安装问题(校园网)