class_docstr: Base strategy for trading
class_docstr_tok: ["Base","strategy","for","trading"]
docstr: A hook for doing sth after the corresponding executor finished its execution.
  
  Parameters
  ----------
  execute_result :
      the execution result
docstr_tok: ["A","hook","for","doing","sth","after","the","corresponding","executor","finished","its","execution",".","Parameters","--","--","--","--","--","execute_result",":","the","execution","result"]
code: def post_exe_step(self, execute_result: Optional[list]) -> None:
      """
      A hook for doing sth after the corresponding executor finished its execution.
  
      Parameters
      ----------
      execute_result :
          the execution result
      """
  
imports: from __future__ import annotations
  from abc import ABCMeta, abstractmethod
  from typing import Any, Generator, Optional, TYPE_CHECKING, Union
  from typing import Tuple
  from ..backtest.decision import BaseTradeDecision
  from ..backtest.utils import CommonInfrastructure, LevelInfrastructure, TradeCalendarManager
  from ..rl.interpreter import ActionInterpreter, StateInterpreter
  from ..utils import init_instance_by_config
label_desc: Use image node_id 15 for calling the BaseStrategy obj's underlying member method code with example usage: obj.post_exe_step(execute_result) without return types