oanda的v20 rest api的异步包装器

async_v20的Python项目详细描述


异步v20:asynchronous oanda v20客户端

< Buff行情> 外汇客户 Async-V20 logohttps://travis-ci.org/jamespeterschinner/async_v20.svg?branch=masterhttps://codecov.io/gh/jamespeterschinner/async_v20/branch/master/graph/badge.svgdocumentation status

免责声明

  • 损失可能超过投资。
  • 异步v20及其创建者与oanda没有任何关联。不以任何方式得到OANDA的认可。
  • Async v20处于测试阶段,尚未在实时OANDA帐户上进行测试
  • 自担风险使用

功能

  • 公开整个v20 api
  • 客户端方法中没有参数。因此,无需猜测方法采用什么参数
  • 将对象直接序列化为 pandas 系列 数据框 对象
  • 构造并发的交易算法

安装

要求:

python=3.6

https://www.python.org/

< Buff行情> $pip安装异步v20

异步v20 是用 aiohttp构建的。 因此,建议还按照aiohttp安装cchardet和aiodns。 文档

$ pip install cchardet

$ pip install aiodns

为什么要异步v20?

已经有许多面向python的oanda客户机可用,为什么还要创建另一个呢? 创建Async v20的主要驱动程序是为了促进更好的风险管理, 允许用户同时监控帐户状态和交易货币。

异步v20的一个意外结果是能够创建清晰的隔离 两个实施方案之间。

一个简单的示例可能包含以下内容的协同程序:

< Buff行情>
  • 监控总体帐户状态
  • < Lee >观看价格流和触发买卖信号
  • 监控个人交易和持仓的收盘走势

同步实现将需要相当大的努力来确定 任务接下来与服务器通信。异步v20通过使用 aiohttp

异步v20的进一步目标是降低算法交易的进入壁垒。 通过提供一个完整且简单易用的界面。

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

推荐PyPI第三方库


热门话题
OpenCV 2.4.11安装错误没有规则使“modules/java/test/CMakeFiles/OpenCV\u test\u java”需要目标“OpenCV\u test\u java\u properties”   java为什么Spring延迟结果在我的应用程序中串行执行?   java与@DataJpaTest和h2数据库保持多对多关系不工作   在Java中使用列表进行动态转换   java中的泛型对象分配   如何让按钮在JavaSwing中创建包含表单内容的文本文档?   在matlab中使用java   java在自定义日历Android Studio中添加事件   java当我试图知道我的方法中是否有注释时,它返回null(即使有注释)   这个按钮看起来很小。JavaAndroid开发   运行单元测试用例时的java错误日志。如何使用mockito测试ehcache?   java使用iText识别PDF文档的键和值对   java JSP Struts参数未显示   java ListView仅打印ArrayList中的第一个值