Skip to main content

cira 库的旧样式。

项目描述

cira-经典

来自 Alpaca Markets 的更简单的 alpaca-trade-api 库。Cira 在pip上可用。喜欢的话请给个star吧!

您应该使用cira而不是 cira-classic,cira-classic 适用于旧用户

西拉

GitHub 星星 鸣叫

GitHub 派皮 PyPI - Python 版本 PyPI - 下载

我对使用 Alpaca 交易 API 来构建量化纸质交易者很感兴趣。该项目可在此处获得。
然而,在为此工作了将近一年(断断续续)之后,我意识到我几乎已经构建了一个小型库来使用 Alpaca API。所以我想我会把它变成一个真正的图书馆,这样你也可以开始使用量化票据交易。

cira这个名字是小羊驼的意思,因为这是一个简单而小的库,我认为它是一个完美的选择。

入门

安装

您可以使用pip安装它。

pip install cira-classic

用法

由于羊驼交易 API 需要密钥,您需要生成自己的密钥并将其保存在cira 需要路径的JSON 文件中。您也可以直接设置变量或使用环境变量。但是,建议您将其存储在文件中。键.json

{
  "APCA-API-KEY-ID":"your_pub_key",
  "APCA-API-SECRET-KEY":"your_private_key"
}

然后你就可以开始使用 lib

import cira_classic as cira
cira.KEY_FILE = "../mypath/key.json"
cira.buy(1, "TSLA")
print(cira.get_postion())
cira.sell(1, "TSLA")

维基和文档

要了解您还可以做什么,请查看wiki

我还有一个示例,说明如何使用 cira-classic 构建指数基金交易者,或者查看纸质交易者以了解我对 cira 的使用。

版本控制和新闻

Cira-classic 是cira的较旧结构

如果您发现错误请告诉我一个问题。如果您知道如何解决问题,那么您当然可以提出拉取请求,我会看看它。

发展

使用所有开发请求安装 cira。

git clone git@github.com:AxelGard/cira-classic.git
cd cira-classic/
git checkout develop

并且知道你需要

python3 -m venv env
source env/bin/activate
pip install -e .[dev]

使用 pytest 运行测试。确保您位于 cira 目录中。但是你需要一把新钥匙。此密钥不仅应用于测试,或者您不介意是否出售投资组合中的所有资产。

touch tests/test_key.json
pytest

编码风格

我一直在以一种非常实用的编程风格构建它。我也在尝试遵循pep8标准符号。

执照

该项目在 MIT 许可下获得许可 - 请参阅LICENSE文件了解详细信息

致谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cira-classic-1.0.4.tar.gz (6.0 kB 查看哈希

已上传 source

内置分布

cira_classic-1.0.4-py3-none-any.whl (6.3 kB 查看哈希

已上传 py3