kite connect交易api的官方python客户端

kiteconnect的Python项目详细描述


#风筝连接api python客户端-v3
[![pypi](https://img.shields.io/pypi/v/kiteconnect.svg)(https://pypi.python.org/pypi/kiteconnect)
[![构建状态](https://travis-ci.org/zerodhatech/pykiteconnect.svg?branch=kite3)(https://travis ci.org/zerodhatech/pykiteconnect)
[![Windows生成状态](https://ci.appveyor.com/api/projects/status/github/zerodhatech/pykiteconnect?svg=true)(https://ci.appveyor.com/project/rainmattertech/pykiteconnect)
[![codecov.io](https://codecov.io/gh/zerodhatech/pykiteconnect/branch/kite3/graphs/badge.svg?branch=kite3)(https://codecov.io/gh/zerodhatech/pykiteconnect/branch/kite3)


用于与[kite connect api]通信的官方python客户端(https://kite.trade)。

kite connect是一组类似rest的api,它公开了构建完整投资所需的许多功能以及交易平台。使用简单的http api集合,实时执行订单、管理用户投资组合、流式实时市场数据(websockets)等。

[zerodha technology](https://zerodha.com)(c)2018。根据麻省理工学院的许可证进行许可。

文档
-[python客户端文档](https://kite.trade/docs/pykiteconnect/v3)
-[kite connect http api文档](https://kite.trade/docs/connect/v3)

安装客户端
您可以通过pip安装预发行版
```
pip install——如果您在安装时遇到任何问题,建议将kiteconnect升级到最新版本,因为有些依赖项使用了在安装之前必须编译的c扩展名,因此在linux和bsds上,你需要一个c编译器(比如gcc)。




/fedora
```
Yum安装libffi devel python3 devel pyth关于DeVel[BR/'> B//>α-MaOS/OSX
‘BR/> XCLED-选择-安装< BR/> ` BR/> BR/>微软Windows BR/>每个Python版本使用特定的编译器版本(例如,Cpython 2.7使用Visual C++ 9,CPython 3.3使用Visual C++ 10等)。因此,您需要安装与Python版本对应的编译器版本:Python 2.6、2.7、3、3.1、3.2—(微软Visual C++ 9)。THON 3.3,3.4 - [微软VisualC++ 10 ](http:/orwi/orn/MONI/WONDOWSCOMPULTSUMER,MyFortTyVisualC.2B..2B-O.100Oy独立:yWOWOSWSDKSD7.1Y.28 X862CYX64.2CIEA64.29)
-Python 3.5,3.6 - [微软Visual C++ 14 ](http://wiki .python .org/MOIN / Windows编译程序)BR/>c.2b-.2b-_14.0_独立:_visual_c.2b-.2b-_build_2015_28x86.2c_x64.2c_arm.29)


r/>logging.basicconfig(level=logging.debug)


Est_u令牌,获取访问令牌,如下所示。


data=kite.generate戋u session("request戋u token戋here",api戋secret="your戋secret")
kite.set戋u access戋u令牌(data["access戋u token"])

尝试:
order戋id=kite.place戋order(tradingsymbol="infy",
交换=风筝。交换,
交易类型=风筝。交易类型=风筝购买,
数量=1,
订单类型=风筝。订单类型=风筝市场,
product=kite.product_nrml)

logging.info("已下订单。id是:{}。format(order}id))
除了e:
logging.info("订单放置失败:{}"。format(e.message))

symbol="inf090i01239",
交易类型=风筝。交易类型=风筝购买,
金额=5000,
tag="mytag"
)取消共同基金订单e[python客户端文档](https://kite.trade/docs/pykiteconnect/v3)获取支持方法的完整列表。

=Kiteticker("你的API密钥","你的访问令牌")

s(这里是reliance和acc)。
ws.subscribe([7385615633])

计算主线程上的无限循环。之后将不会运行任何内容。
您必须使用预定义的回调来管理订阅。
kws.connect()
````


运行集成测试

```
pytest-s测试/integration/--cov报告html:cov-html--cov=./--api-key-api-key-access-token-access-token
`````

##更改日志

[检查changelog.md](changelog.md)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java验证Spring上资源服务器的JWT令牌   java在Jmeter中计算步进线程组执行的持续时间   java如何在Kabeja中读取块中的行?   显示滚动RecyclerView CoordinatorLayout时的java   java解释eclipse。类路径文件。“kind=“con”和“exported=“true”是什么意思?   IntelliJ中的java Spring MVC 4项目模板   java Android:在片段交互侦听器上出错   java无法在安卓 WebView中滚动到顶部   在setRGB(intX,intY,intRGB)方法中使用的图像设置颜色为int值?JAVA   java使用哪种技术动态更新组合框中的值?   java将学生分配到课程中   java Android CertificateFactory。generateCertificates(Inputstream)返回0   使用SSL访问Web服务时发生java错误   编译Java程序后,它显示错误:不兼容类型:double无法转换为double[]   java Android库使用asp。NETWebAPI   java gwt celltable非工作类型类构造函数未定义   java扑克EV计算器:计算手的价值?   MVC控制器方法中的java Spring绑定结果   春季启动问题java。lang.IllegalArgumentException:值必须仅包含有效字符   java Why mybatis force将log4j调试信息打印到控制台