code: def QA_indicator_ADTM(DataFrame, N=23, M=8):
      '动态买卖气指标'
      HIGH = DataFrame.high
      LOW = DataFrame.low
      OPEN = DataFrame.open
      DTM = IF(OPEN > REF(OPEN, 1), MAX((HIGH - OPEN), (OPEN - REF(OPEN, 1))), 0)
      DBM = IF(OPEN < REF(OPEN, 1), MAX((OPEN - LOW), (OPEN - REF(OPEN, 1))), 0)
      STM = SUM(DTM, N)
      SBM = SUM(DBM, N)
      ADTM1 = IF(STM > SBM, (STM - SBM) / STM,
                 IF(STM != SBM, (STM - SBM) / SBM, 0))
      MAADTM = MA(ADTM1, M)
      DICT = {'ADTM': ADTM1, 'MAADTM': MAADTM}
  
      return pd.DataFrame(DICTf QA_indicator_ADTM(DataFrame, N=23, M=8):
      '动态买卖气指标'
      HIGH = DataFrame.high
      LOW = DataFrame.low
      OPEN = DataFrame.open
      DTM = IF(OPEN > REF(OPEN, 1), MAX((HIGH - OPEN), (OPEN - REF(OPEN, 1))), 0)
      DBM = IF(OPEN < REF(OPEN, 1), MAX((OPEN - LOW), (OPEN - REF(OPEN, 1))), 0)
      STM = SUM(DTM, N)
      SBM = SUM(DBM, N)
      ADTM1 = IF(STM > SBM, (STM - SBM) / STM,
                 IF(STM != SBM, (STM - SBM) / SBM, 0))
      MAADTM = MA(ADTM1, M)
      DICT = {'ADTM': ADTM1, 'MAADTM': MAADTM}
  
      return pd.DataFrame(DICT)
docs: 动态买卖气指标