Source code for pandas_ta.overlap.hlc3

# -*- coding: utf-8 -*-
from pandas_ta import Imports
from pandas_ta.utils import get_offset, verify_series


[docs]def hlc3(high, low, close, talib=None, offset=None, **kwargs): """Indicator: HLC3""" # Validate Arguments high = verify_series(high) low = verify_series(low) close = verify_series(close) offset = get_offset(offset) mode_tal = bool(talib) if isinstance(talib, bool) else True # Calculate Result if Imports["talib"] and mode_tal: from talib import TYPPRICE hlc3 = TYPPRICE(high, low, close) else: hlc3 = (high + low + close) / 3.0 # Offset if offset != 0: hlc3 = hlc3.shift(offset) # Name & Category hlc3.name = "HLC3" hlc3.category = "overlap" return hlc3