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是否在servlet中检索上一页路径?   Java抱怨在开关的默认情况下未初始化最终字段   Java泛型:为什么编译器不能判断这个类<t>对象与这个类的类型参数的对象的类具有相同的类型?   Java:继承方法中使用的私有变量   HibernateJava。ClassCastException:java。lang.Integer不能强制转换为abc。def。我的项目。奥姆。EmployeeTopMetaData   http java发布和下载文件   java改进条件检查   java如何将2d数组的条目作为键放在地图中   java如何获取传递给运行时的值。getRuntime。JUnit测试用例中的exit(value)   java注释来创建所有可能的构造函数   自动建议列表:java。lang.IllegalArgumentException:在XPath表达式为null时找不到元素   为什么MapAPI在Java中不提供流功能?   gradle不导入本地java库   尽管我使用的是SessionCreationPolicy,java Spring安全性似乎仍在使用会话。无国籍   使用java查找MongoDB中数组元素的平均值