def on_abrupt_closing#
This lifecycle method runs when the strategy execution gets interrupted. Use this lifecycle method to execute code to stop trading gracefully like selling all assets
class MyStrategy(Strategy):
def on_abrupt_closing(self):
self.sell_all()
Reference#
- lumibot.strategies.strategy.Strategy.on_abrupt_closing(self)#
Use this lifecycle event to execute code when the main trader was shut down (Keybord Interuption)
- Parameters:
None –
- Return type:
None
Example
>>> def on_abrupt_closing(self): >>> self.log_message("Abrupt closing") >>> self.sell_all()