prune#

API documentation for tradeexecutor.state.prune Python module in Trading Strategy.

Module description#

State pruning functionality to reduce state file size.

This module provides utilities to remove unnecessary data from closed positions to keep state files manageable in size.

Classes#

PositionPruningStats

Statistics from position pruning operations.

TradePruningStats

Statistics from trade pruning operations.

Functions#

prune_blockchain_transaction(tx)

Remove unneeded data from a BlockchainTransaction

prune_closed_position(position)

Remove unnecessary data from a closed position to reduce memory usage.

prune_closed_positions(state)

Remove unneeded data from all closed_positions in the portfolio

prune_trade(trade)

Remove unnecessary data from a TradeExecution.