解决方法
- 原始数据没有开盘价,添加上即可
- 修改交易规则,比如把:
self.buy()
中的exectype
参数修改为backtrader.Order.Stop
更多可以参考:https://www.backtrader.com/docu/order/
问题解析
这里是因为框架的问题,导致默认参数由于没有开盘价,无法交易导致的一个问题
self.buy()
中的exectype
参数修改为backtrader.Order.Stop
更多可以参考:https://www.backtrader.com/docu/order/
这里是因为框架的问题,导致默认参数由于没有开盘价,无法交易导致的一个问题