docstr: generate_order_list_from_target_weight_position
  
  :param current: The current position
  :type current: Position
  :param trade_exchange:
  :type trade_exchange: Exchange
  :param target_weight_position: {stock_id : weight}
  :type target_weight_position: dict
  :param risk_degree:
  :type risk_degree: float
  :param pred_start_time:
  :type pred_start_time: pd.Timestamp
  :param pred_end_time:
  :type pred_end_time: pd.Timestamp
  :param trade_start_time:
  :type trade_start_time: pd.Timestamp
  :param trade_end_time:
  :type trade_end_time: pd.Timestamp
  
  :rtype: list
code: def generate_order_list_from_target_weight_position(
      self,
      current: Position,
      trade_exchange: Exchange,
      target_weight_position: dict,
      risk_degree: float,
      pred_start_time: pd.Timestamp,
      pred_end_time: pd.Timestamp,
      trade_start_time: pd.Timestamp,
      trade_end_time: pd.Timestamp,
  ) -> list:
      """generate_order_list_from_target_weight_position
  
      :param current: The current position
      :type current: Position
      :param trade_exchange:
      :type trade_exchange: Exchange
      :param target_weight_position: {stock_id : weight}
      :type target_weight_position: dict
      :param risk_degree:
      :type risk_degree: float
      :param pred_start_time:
      :type pred_start_time: pd.Timestamp
      :param pred_end_time:
      :type pred_end_time: pd.Timestamp
      :param trade_start_time:
      :type trade_start_time: pd.Timestamp
      :param trade_end_time:
      :type trade_end_time: pd.Timestamp
  
      :rtype: list
      """
      raise NotImplementedError()
  
file_path: qlib/qlib/contrib/strategy/order_generator.py
imports: from ...backtest.position import Position
  from ...backtest.exchange import Exchange
  import pandas
  import copy
label_desc: Use image node_id 1 for calling the OrderGenerator obj's underlying member method code with example usage: obj.generate_order_list_from_target_weight_position(current, trade_exchange, target_weight_position, risk_degree, pred_start_time, pred_end_time, trade_start_time, trade_end_time) without return types