Backtrader Orders Execution
Contents
backtrader
中的order-execution
部分,对order
进行重要补充。
本部分主要解释order
的执行,如何组织代码。模拟订单的运行对于运行回溯特别重要。
订单管理的3个原语:
buy
sell
cancel
Note
update
原语显然是一个逻辑上的东西,但常识表明,这种方法主要是由采用判断性交易方法的手动操作员使用。对于订单执行逻辑,有以下执行类型:
Market
订单创建,提交后,在下一个交易日的open
价格执行。Close
订单创建,提交后,在下一个交易日的close
价格执行。Limit
- 无
valid
订单创建,提交后,在符合价格限制的交易日的open
价格执行。valid
订单创建,提交后,从下一交易日开始算起,在符合价格限制的交易日的open价格执行,如果超过下一个交易日的open
价格执行,如果超过了valid,买单失效。eg: valid=4,如果4.20订单创建,那么在24号前没有交易,则会失效。
- 无
Stop
:
订单以自定价格创建,卖出信号成立后,以第二个交易日的close价格成交。。StopLimit