backtrader.brokers package¶
Brokers Module - Order execution and portfolio management.
This module provides broker implementations for order execution and portfolio management. Brokers handle order routing, position tracking, cash management, and trade history.
- Available Brokers:
BackBroker: Built-in backtesting broker.
IBBroker: Interactive Brokers integration (optional).
OandaBroker: OANDA broker integration (optional).
VCBroker: VisualChart broker integration (optional).
Example
Setting the broker in cerebro: >>> cerebro = bt.Cerebro() >>> cerebro.setbroker(bt.brokers.BackBroker())
Submodules¶
- backtrader.brokers.bbroker module
BackBrokerBackBroker.cashBackBroker.checksubmitBackBroker.eosbarBackBroker.fillerBackBroker.slip_percBackBroker.slip_fixedBackBroker.slip_openBackBroker.slip_matchBackBroker.slip_limitBackBroker.slip_outBackBroker.cocBackBroker.cooBackBroker.int2pnlBackBroker.shortcashBackBroker.fundstartvalBackBroker.fundmodeBackBroker.__init__()BackBroker.init()BackBroker.get_notification()BackBroker.set_fundmode()BackBroker.get_fundmode()BackBroker.set_fundstartval()BackBroker.set_int2pnl()BackBroker.set_coc()BackBroker.set_coo()BackBroker.set_shortcash()BackBroker.set_slippage_perc()BackBroker.set_slippage_fixed()BackBroker.set_filler()BackBroker.set_checksubmit()BackBroker.set_eosbar()BackBroker.seteosbar()BackBroker.get_cash()BackBroker.getcash()BackBroker.set_cash()BackBroker.setcash()BackBroker.add_cash()BackBroker.get_fundshares()BackBroker.fundsharesBackBroker.get_fundvalue()BackBroker.fundvalueBackBroker.cancel()BackBroker.get_value()BackBroker.getvalue()BackBroker.get_leverage()BackBroker.get_orders_open()BackBroker.getposition()BackBroker.orderstatus()BackBroker.submit()BackBroker.transmit()BackBroker.check_submitted()BackBroker.submit_accept()BackBroker.add_order_history()BackBroker.set_fund_history()BackBroker.buy()BackBroker.sell()BackBroker.notify()BackBroker.next()
BrokerBack
- backtrader.brokers.ccxtbroker module
- backtrader.brokers.cryptobroker module
- backtrader.brokers.ctpbroker module
- backtrader.brokers.ibbroker module
- backtrader.brokers.oandabroker module
- backtrader.brokers.vcbroker module