code: def handle_data(context, data):
      log.info("handling bar {}".format(data.current_dt))
      # try:
      _handle_data(context, data)
      # except Exception as e:
      #     log.warn('aborting the bar on error {}'.format(e))
      #     context.errors.append(e)
  
      log.info(
          "completed bar {}, total execution errors {}".format(
              data.current_dt, len(context.errors)
          )
      )
  
      if len(context.errors) > 0:
          log.info("the errors:\n{}".format(context.errors))
  
file_path: catalyst/catalyst/examples/buy_low_sell_high.py
imports: import talib
  import pandas
  from logbook import Logger
  from catalyst.api import order, order_target_percent, symbol, record
  from catalyst.exchange.utils.stats_utils import get_pretty_stats
  from catalyst.utils.run_algo import run_algorithm
label_desc: Use image node_id 3 for calling a global function with example usage: handle_data(context, data) without return types