cira 库的旧样式。
项目描述
cira-经典
来自 Alpaca Markets 的更简单的 alpaca-trade-api 库。Cira 在pip上可用。喜欢的话请给个star吧!
您应该使用cira而不是 cira-classic,cira-classic 适用于旧用户
我对使用 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-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 40a5bf592de847f9eccfa11b05be15c1cd9a48ca260371aba255efcc0d569db5 |
|
| MD5 | 6c1f468a7ec2bbb8cbbc5b275466d817 |
|
| 布莱克2-256 | daa0b65dce438cadcf08ea9c3bd42b8df70444cfec9d473ec579886ee97d3dc4 |