prune_closed_position#
API documentation for tradeexecutor.state.prune.prune_closed_position Python function.
- prune_closed_position(position)[source]#
Remove unnecessary data from a closed position to reduce memory usage.
Prunes balance updates and blockchain transaction data from all trades in a closed position. This removes detailed transaction information and balance tracking data that is not needed for historical analysis.
- Parameters:
position (TradingPosition) – Trading position to prune
- Returns:
PruningStats with statistics about what was pruned
- Raises:
ValueError – If position is not closed
- Return type: