非官方的Robinhood Python API
pyrh的Python项目详细描述
pyrh-非官方Robinhood API
用Python的私有API来交换Robinhood框架。 见原文blog post。在
支持Python2.7+和3.6+
当前特性
- 下订单(
Robinhood.place_buy_order
) - 下单(
Robinhood.place_sell_order
) - 获取和取消订单(
Robinhood.order_history
和Robinhood.cancel_order
) - 报价信息(
Robinhood.quote_data
) - 用户组合数据(
Robinhood.portfolios
) - 用户位置数据(
Robinhood.positions
) - 很快会有更多的
安装方法:
使用以下方法将存储库克隆到项目目录中:
git clone https://github.com/robinhood-unofficial/Robinhood
然后导航到克隆目录,其中setup.py
所在。现在运行以下程序进行安装:
转换为Python
这个项目将同时在python2和python3上运行
运行example.py
- 安装jupyter
pip install jupyter
jupyter notebook
然后导航到上面链接的示例文件并运行它。在
返回的数据
- 报价单数据
- 要价
- 询问大小
- 投标价格
- 投标规模
- 最后交易价格
- 上次结算
- 上次关闭日期
- 调整前收盘价
- 交易暂停
- 更新时间
- 历史价格
- 用户投资组合数据
- 调整后权益前收盘
- 公平
- 股票前收盘价
- 超额利润
- 延长工时权益
- 延长工作时间市场价值
- 上一期核心股本
- 最后核心市场价值
- 市场价值
- 订单历史记录
- 股息历史
- 用户位置数据
- 持有证券
- 新闻
变更日志
2.0款
- 修复了2fa连接问题
- 支持Python2的最新版本
1.0.1款
- 添加了自定义异常
开发人员设置
- 需要Python 3.7+
- poethy用于管理包依赖项
- pre-commit用于管理项目的工具和linting
- 黑色
- 薄片8
brew install poetry
brew install pre-commit
poetry install
pre-commit install
手动运行林绒检查。当你试图按下按钮时,它们会自动运行 代码。在
pre-commit run -a
相关
- robinhood-ruby-RubyGem用于与Robinhood API交互
- robinhood-node-NodeJS模块与Robinhood私有API进行交易
- 项目
标签: