后台交易者中的羊驼原料药

alpaca-backtrader-api的Python项目详细描述


PyPI versionCircleCI

羊驼背交易者API

alpaca-backtrader-api是用于羊驼贸易api的python库 在backtrader框架内。 它允许在支持 rest和流媒体接口。有关每个api行为的详细信息, 请参阅在线API文档。

注意:由于 底层库alpaca-trade-api

安装

$ pip3 install alpaca-backtrader-api

示例

要调用alpaca的trade api,需要获取api密钥对。 将“密钥”和“密钥”替换为您从Web控制台获得的内容。

importbacktraderasbtimportalpaca_backtrader_apiclassSmaCross(bt.SignalStrategy):def__init__(self):sma1,sma2=bt.ind.SMA(period=10),bt.ind.SMA(period=30)crossover=bt.ind.CrossOver(sma1,sma2)self.signal_add(bt.SIGNAL_LONG,crossover)cerebro=bt.Cerebro()cerebro.addstrategy(SmaCross)store=alpaca_backtrader_api.AlpacaStore(key_id='',secret_key='',paper=True)broker=store.getbroker()# or just alpaca_backtrader_api.AlpacaBroker()cerebro.setbroker(broker)DataFactory=store.getdata# or use alpaca_backtrader_api.AlpacaDatadata0=DataFactory(dataname='AAPL',timeframe=bt.TimeFrame.TFrame("Days"))# Supported timeframes: "Days"/"Minutes"cerebro.adddata(data0)cerebro.run(exactbars=1)cerebro.plot()

API文件

http api文档位于https://docs.alpaca.markets/

身份验证

Alpaca API需要API密钥ID和密钥,您可以从 登录后的Web控制台。你可以在羊驼的构造器中设置它们, 使用“密钥ID”和“密钥”。

纸张/实时模式

“paper”参数默认为false,允许实时交易。 如果设置为true,则表示您处于纸面交易模式。

支持和贡献

对于本模块特有的技术问题,请报告 此GitHub存储库上的问题。任何api问题都可以通过 羊驼的客户支持。

通过发送pull请求的新功能和错误修复总是 欢迎。

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

推荐PyPI第三方库


热门话题
在Java中使用BufferedReader类读取文本文件的子字符串   java如何在JSP页面上包含来自另一台服务器的动态JSP   使用单表策略的java持久化Hibernate继承映射   java报告状态失败达600秒。谋杀!报告hadoop的进展   java将字符串解析为形状   使用JTable的java ClassCastException?   java在Spring引导中关闭数据库   java Android Studio调试错误(Ubuntu)   java如何区分apache beam中KV实例中的两个键?   java将RealmObjectChangeListener添加到异步下载的RealmObject   java匹配模式之前的所有内容,包括新行和/或回车   java使用JAXB在XML中动态更改元素序列   java如何在MACOS中找到动态库(.dylib文件)的版本   Android中的java Nanohttpd服务器   java libGDX:3d动画不工作