BacktestSyncModel#
tradeexecutor.backtest.backtest_sync.BacktestSyncModel Python class in Trading Strategy framework.
- class BacktestSyncModel[source]#
Bases:
SyncModel
Backtest sync model.
Simulate deposit events to the backtest wallet.
- __init__(wallet, initial_deposit_amount)[source]#
- Parameters:
wallet (SimulatedWallet) –
initial_deposit_amount (Decimal) –
Methods
__init__
(wallet, initial_deposit_amount)Creates a transaction builder instance to make trades against this asset management model.
get_hot_wallet
()Get the vault address we are using.
get_vault_address
()Get the vault address we are using.
sync_initial
(state)Set u[ initial sync details.
sync_treasury
(strategy_cycle_ts, state[, ...])Apply the balance sync before each strategy cycle.
- __init__(wallet, initial_deposit_amount)[source]#
- Parameters:
wallet (SimulatedWallet) –
initial_deposit_amount (Decimal) –
- sync_treasury(strategy_cycle_ts, state, supported_reserves=None)[source]#
Apply the balance sync before each strategy cycle.
Warning
Old legacy code with wrong return signature compared to the parent class
- Parameters:
strategy_cycle_ts (datetime) –
state (State) –
supported_reserves (Optional[List[AssetIdentifier]]) –