class_docstr: Average True Range (ATR)
  
  The indicator provide an indication of the degree of price volatility.
  Strong moves, in either direction, are often accompanied by large ranges,
  or large True Ranges.
  
  http://stockcharts.com/school/doku.php?id=chart_school:technical_indicators:average_true_range_atr
  
  Args:
      high(pandas.Series): dataset 'High' column.
      low(pandas.Series): dataset 'Low' column.
      close(pandas.Series): dataset 'Close' column.
      window(int): n period.
      fillna(bool): if True, fill nan values.
class_docstr_tok: ["Average","True","Range","(","ATR",")","The","indicator","provide","an","indication","of","the","degree","of","price","volatility",".","Strong","moves",",","in","either","direction",",","are","often","accompanied","by","large","ranges",",","or","large","True","Ranges",".","http",":","\/\/stockcharts.com\/school\/doku.php","?","id=chart_school",":","technical_indicators",":","average_true_range_atr","Args",":","high","(","pandas.Series",")",":","dataset","'High","'","column",".","low","(","pandas.Series",")",":","dataset","'Low","'","column",".","close","(","pandas.Series",")",":","dataset","'Close","'","column",".","window","(","int",")",":","n","period",".","fillna","(","bool",")",":","if","True",",","fill","nan","values","."]
code: def __init__(
      self,
      high: pd.Series,
      low: pd.Series,
      close: pd.Series,
      window: int = 14,
      fillna: bool = False,
  ):
      self._high = high
      self._low = low
      self._close = close
      self._window = window
      self._fillna = fillna
      self._run()
  
imports: import numpy
  import pandas
  from ta.utils import IndicatorMixin
label_desc: Use image node_id 1 to create a new AverageTrueRange object from inherited base classes: IndicatorMixin with example: obj = AverageTrueRange(high, low, close, window, fillna)