问题标签 [backtrader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 你如何向后移动 backtrader/matplotlib?
我正在使用 backtrader 库,它使用 matplotlib 来绘制图表。
我想将 plot 移回 3 个位置,这意味着 f(x) 应该移动到 x-3。
此代码将 dict 作为参数发送到 matplotlib,因此每个有效的 matplotlib 参数都应该在此处有效。
function - 带类的反向交易者循环函数
有一个包含许多(比如 10 个)股票名称的 pickle 文件,还有一个包含所有股票数据的文件夹位置,手头现金。当我走到这一步并试图在所有股票上运行 MACD 时。但是经过两次循环后,数据加载错误。并重复结果。
python - 如何在 backtrader 中检查馈送数据?
如何检查小麦数据是否正确喂食?比如打印open
和close
?如何绘制它(蜡烛)?
python - cerebro pandas 数据框加载并运行
数据框 ( df
) 看起来像:
使用这些定义和加载数据:
但是,如果我执行cerebro.run()
它会给AttributeError: 'datetime.date' object has no attribute 'to_pydatetime'
我究竟做错了什么?
csv - backtrader 如何使用分析器访问数据?
我对此很陌生。backtrader 有一个 addwriter 可以写下一些数据,
cerebro.addwriter(bt.WriterFile, csv=True, out='outputfiles3\{}cerebro.csv'.format(ticker))
但是买卖价格总是与执行价格不匹配。
所以或者:
我以前cerebro.addanalyzer(WritingAnalyzer)
做过cerebro.run()
所以我试图用'datetime','open','close','cash','value','position size'构建csv文件,但我不知道如何访问这些数据。我只能指向当日收盘价self.data[0]
我不知道怎么做才对。我希望有人能给我一些指导。
quantitative-finance - 如何查找标准普尔 500 成分股历史、添加和删除日期等
我正在尝试获取 S&P500 标的股票组合的历史列表。日期被添加到 S&P500 指数组合中的所有股票代码,并且日期代码被从列表中删除。多年来,每个时期的组合是什么。我做了一些搜索,似乎没有任何运气。如果有人可以提供一些好的搜索关键字,或者建议一个地方寻找,将不胜感激
这是非常具体的事情。
我目前使用 backtrader 处理一些数据。如果有系统的方法来获取数据,也请告诉我。非常感谢。
python - 尝试将简单的 ema 交叉策略从 PineScript 转换为 BackTrader .....结果不一样
希望我能得到一些帮助,将这个 pinescript 转换为反向交易者策略。我的目标是创建一个简单的 EMA 交叉策略,如果 EMA 为正,我们买入并持有,直到 EMA 变为负值。
下面是我的 PineScript 代码。
以下是我的 BackTrader 策略
交易数量、利润和没有交易匹配。
提前致谢, 埃尔南多
python - Pinecsript 到 Python 的转换
我正在尝试将此策略从 pinescript 转换为 python,但是当我对其进行回测时,我得到了巨大的输出值,有人可以发现是否有问题?谢谢你