Contents

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