backtrader的策略除了init和next还有那几个方法
时间: 2023-08-08 20:12:59 浏览: 136
除了`__init__`和`next`方法外,`backtrader`策略还有以下几个常用的方法:
1. `start()`:在策略开始执行时调用的方法。
2. `stop()`:在策略停止执行时调用的方法。
3. `notify_order()`:在订单状态发生变化时调用的方法,如订单被提交、成交、取消等。
4. `notify_trade()`:在交易状态发生变化时调用的方法,如交易盈亏发生变化。
5. `notify_cashvalue()`:在账户现金价值发生变化时调用的方法。
6. `notify_fund()`:在账户资金发生变化时调用的方法。
7. `log()`:用于记录策略运行过程中的日志信息。
这些方法可以根据需要进行重写并添加自定义的逻辑。请注意,这些方法的调用顺序是由`backtrader`框架控制的,并且一般情况下不需要手动调用这些方法。
阅读全文