python画老虎_老虎证券量化API Python SDK
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相关推荐
- 用python画皇冠_手把手教你用 Python 绘制酷炫的桑基图!
原标题:手把手教你用 Python 绘制酷炫的桑基图! 作者 | 周志鹏 责编 | 郭 芮 最近,不止一次收到小伙伴的截图追问: "这个图叫什么???" "这个图真好看! ...
- python画学校_未明学院:Python可视化库Matplotlib绘图入门详解
Matplotlib是Python的绘图库,其中的pyplot包封装了很多画图的函数. Matplotlib.pyplot 包含一系列类似 MATLAB 中绘图函数的相关函数.每个 Matplotli ...
- python画校徽_如何优雅的用python来解绕口令
周末了,大段长篇技术文不发了,知道没人愿意看,但是学习不能落下,毕竟我的心里只有学习 这里分享一个自然语言处理中对中文分词支持比较好的结巴分词库,属于NLP中的重量级分词库,我们通过下面有趣的解绕口令 ...
- 用python画肖战_肖战被抵制?Python爬虫揭秘关于肖战粉丝的人群画像
前一阵子,由于肖战的"227事件"微博和朋友圈都被刷屏,起因在与肖战的粉丝发现在AO3作品库平台收录关于肖战的同人作品,认为该部作品影响了肖战的形象,遂向有关部门举报,最终告知知名 ...
- 用python画熊猫_熊猫read_excel()–用Python读取Excel文件
用python画熊猫 We can use the pandas module read_excel() function to read the excel file data into a Dat ...
- python怎么画人像_教你如何用Python画出心目中的自己
原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...
- python画人民大会堂_太震撼了,我用python画出全北京的公交线路动图
原标题:太震撼了,我用python画出全北京的公交线路动图 今天教大家用pyecharts制作北京市公交线路动态图,这应该是全网唯一一篇能正常运行的教程 一.获取百度秘钥 首先,本项目需要引用百度地图 ...
- 用python画熊猫_当熊猫不够用熊猫
用python画熊猫 Python短裤 (Python Shorts) Pandas is one of the best data manipulation libraries in recent ...
- python canvas画弧度_只要十分钟,python绘图神器turtle了解一下?
python的强大在于它有许多的强大的库,turtle就是其中之一. 利用turtle,你可以进行交互式的绘画,作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几 ...
最新文章
- java bag集合_集合基于数组的实现:ArrayBag.java
- [LeetCode] Implement strStr()
- openstack之neutron linuxbridge + vlan组网
- 95cloud云主机管理系统 使用手册 图片去网站看吧
- C++ Opengl纹理混合源码
- kvm虚拟化网卡、virbr0、网段修改
- Flink 生成数据源
- php wml,WML处理---H_wml.php
- Linux系统根据端口号查找项目路径
- windows7怎么升级10_最新主板真的无法安装windows7吗?
- 各互联网技术领域pdf图书合集(百度网盘)
- 苹果手机指纹识别坏了怎么办?维修需要多少钱?
- 网易2018实习生招聘笔试题-JAVA开发实习生
- apahce2+tomcat6整合 2010-06-28
- Solving a “communications link failure” with jdbc and mysql :Cannot connect to database server Commu
- 基于51单片机智能家居监控系统设计仿真(proteus仿真+源码+报告)
- 2017年商汤科技前端面试题
- Python 列表元素绝对值排序
- OpenBlas API整理
- 信息化监理发展困难之愚见
热门文章
- 逆向工程核心原理——消息钩取
- 吃透Chisel语言.18.Chisel模块详解(五)——Chisel中使用Verilog模块
- oracle X表汇总
- SWUSTOJ #78 计算生日是星期几
- 基于STM32F103C8T6的超声波模拟雷达设计。【C8T6最小系统板+标准固件库+1.8‘TFT-LCD屏】
- 计算机软件优化,系统优化
- Matlab中switch, case, otherwise语句
- OpenGL ES之实现“瘦脸大眼”效果
- 掌财社:B站应该尽快停止毫无意义的对外投资
- Android SDK 环境配置与离线安装问题(校园网)