code: def get_feature_config(self):
      fields = []
      names = []
  
      template_if = "If(IsNull({1}), {0}, {1})"
      template_paused = "Select(Gt($paused_num, 1.001), {0})"
  
      def get_normalized_price_feature(price_field, shift=0):
          # norm with the close price of 237th minute of yesterday.
          if shift == 0:
              template_norm = "{0}/DayLast(Ref({1}, 243))"
          else:
              template_norm = (
                  "Ref({0}, " + str(shift) + ")/DayLast(Ref({1}, 243))"
              )
  
          template_fillnan = "FFillNan({0})"
          # calculate -> ffill -> remove paused
          feature_ops = template_paused.format(
              template_fillnan.format(
                  template_norm.format(
                      template_if.format("$close", price_field),
                      template_fillnan.format("$close"),
                  )
              )
          )
          return feature_ops
  
      fields += [get_normalized_price_feature("$open", 0)]
      fields += [get_normalized_price_feature("$high", 0)]
      fields += [get_normalized_price_feature("$low", 0)]
      fields += [get_normalized_price_feature("$close", 0)]
      fields += [get_normalized_price_feature("$vwap", 0)]
      names += ["$open", "$high", "$low", "$close", "$vwap"]
  
      fields += [get_normalized_price_feature("$open", 240)]
      fields += [get_normalized_price_feature("$high", 240)]
      fields += [get_normalized_price_feature("$low", 240)]
      fields += [get_normalized_price_feature("$close", 240)]
      fields += [get_normalized_price_feature("$vwap", 240)]
      names += ["$open_1", "$high_1", "$low_1", "$close_1", "$vwap_1"]
  
      # calculate and fill nan with 0
      template_gzero = "If(Ge({0}, 0), {0}, 0)"
      fields += [
          template_gzero.format(
              template_paused.format(
                  "If(IsNull({0}), 0, {0})".format(
                      "{0}/Ref(DayLast(Mean({0}, 7200)), 240)".format(
                          "$volume"
                      )
                  )
              )
          )
      ]
      names += ["$volume"]
  
      fields += [
          template_gzero.format(
              template_paused.format(
                  "If(IsNull({0}), 0, {0})".format(
                      "Ref({0}, 240)/Ref(DayLast(Mean({0}, 7200)), 240)".format(
                          "$volume"
                      )
                  )
              )
          )
      ]
      names += ["$volume_1"]
  
      return fields, names
  
imports: from qlib.data.dataset.handler import DataHandler, DataHandlerLP
  from .handler import check_transform_proc
label_desc: Use image node_id 2 for calling the HighFreqHandler obj's underlying member method code with example usage: obj.get_feature_config() and returns: fields,  names, feature_ops