LICENSE
NOTICE
README.md
pyproject.toml
src/sortefi_ta/__init__.py
src/sortefi_ta/_common.py
src/sortefi_ta/_divergence.py
src/sortefi_ta/divergence_signal.py
src/sortefi_ta.egg-info/PKG-INFO
src/sortefi_ta.egg-info/SOURCES.txt
src/sortefi_ta.egg-info/dependency_links.txt
src/sortefi_ta.egg-info/requires.txt
src/sortefi_ta.egg-info/top_level.txt
src/sortefi_ta/_ta/__init__.py
src/sortefi_ta/_ta/_base.py
src/sortefi_ta/_ta/_momentum.py
src/sortefi_ta/_ta/_more.py
src/sortefi_ta/_ta/_trend.py
src/sortefi_ta/_ta/_volvol.py
src/sortefi_ta/candlestick/__init__.py
src/sortefi_ta/candlestick/_helpers.py
src/sortefi_ta/candlestick/advance_block.py
src/sortefi_ta/candlestick/bearish_abandoned_baby.py
src/sortefi_ta/candlestick/bearish_engulfing.py
src/sortefi_ta/candlestick/bearish_harami.py
src/sortefi_ta/candlestick/bearish_harami_cross.py
src/sortefi_ta/candlestick/bearish_hikkake.py
src/sortefi_ta/candlestick/bearish_kicking.py
src/sortefi_ta/candlestick/bearish_meeting_lines.py
src/sortefi_ta/candlestick/bearish_separating_lines.py
src/sortefi_ta/candlestick/bearish_three_line_strike.py
src/sortefi_ta/candlestick/bearish_tri_star.py
src/sortefi_ta/candlestick/belt_hold.py
src/sortefi_ta/candlestick/bullish_abandoned_baby.py
src/sortefi_ta/candlestick/bullish_engulfing.py
src/sortefi_ta/candlestick/bullish_harami.py
src/sortefi_ta/candlestick/bullish_harami_cross.py
src/sortefi_ta/candlestick/bullish_hikkake.py
src/sortefi_ta/candlestick/bullish_kicking.py
src/sortefi_ta/candlestick/bullish_meeting_lines.py
src/sortefi_ta/candlestick/bullish_separating_lines.py
src/sortefi_ta/candlestick/bullish_three_line_strike.py
src/sortefi_ta/candlestick/bullish_tri_star.py
src/sortefi_ta/candlestick/dark_cloud_cover.py
src/sortefi_ta/candlestick/deliberation.py
src/sortefi_ta/candlestick/doji.py
src/sortefi_ta/candlestick/dragonfly_doji.py
src/sortefi_ta/candlestick/evening_doji_star.py
src/sortefi_ta/candlestick/evening_star.py
src/sortefi_ta/candlestick/falling_three_methods.py
src/sortefi_ta/candlestick/falling_window.py
src/sortefi_ta/candlestick/gravestone_doji.py
src/sortefi_ta/candlestick/hammer.py
src/sortefi_ta/candlestick/high_wave.py
src/sortefi_ta/candlestick/homing_pigeon.py
src/sortefi_ta/candlestick/identical_three_crows.py
src/sortefi_ta/candlestick/in_neck.py
src/sortefi_ta/candlestick/inverted_hammer.py
src/sortefi_ta/candlestick/ladder_bottom.py
src/sortefi_ta/candlestick/long_legged_doji.py
src/sortefi_ta/candlestick/marubozu.py
src/sortefi_ta/candlestick/matching_low.py
src/sortefi_ta/candlestick/morning_doji_star.py
src/sortefi_ta/candlestick/morning_star.py
src/sortefi_ta/candlestick/on_neck.py
src/sortefi_ta/candlestick/piercing.py
src/sortefi_ta/candlestick/rising_three_methods.py
src/sortefi_ta/candlestick/rising_window.py
src/sortefi_ta/candlestick/spinning_top.py
src/sortefi_ta/candlestick/stick_sandwich.py
src/sortefi_ta/candlestick/three_black_crows.py
src/sortefi_ta/candlestick/three_inside_down.py
src/sortefi_ta/candlestick/three_inside_up.py
src/sortefi_ta/candlestick/three_outside_down.py
src/sortefi_ta/candlestick/three_outside_up.py
src/sortefi_ta/candlestick/three_white_soldiers.py
src/sortefi_ta/candlestick/thrusting.py
src/sortefi_ta/candlestick/tweezer_bottom.py
src/sortefi_ta/candlestick/tweezer_top.py
src/sortefi_ta/candlestick/upside_gap_two_crows.py
src/sortefi_ta/chart_patterns/__init__.py
src/sortefi_ta/chart_patterns/cup_handle.py
src/sortefi_ta/chart_patterns/first_pullback.py
src/sortefi_ta/chart_patterns/htf.py
src/sortefi_ta/chart_patterns/nr7.py
src/sortefi_ta/chart_patterns/three_weeks_tight.py
src/sortefi_ta/chart_patterns/vcp.py
src/sortefi_ta/momentum/__init__.py
src/sortefi_ta/momentum/ao.py
src/sortefi_ta/momentum/ao_divergence.py
src/sortefi_ta/momentum/bop.py
src/sortefi_ta/momentum/cci.py
src/sortefi_ta/momentum/cci_divergence.py
src/sortefi_ta/momentum/cmo.py
src/sortefi_ta/momentum/connors_rsi.py
src/sortefi_ta/momentum/coppock.py
src/sortefi_ta/momentum/fisher.py
src/sortefi_ta/momentum/kdj.py
src/sortefi_ta/momentum/kdj_divergence.py
src/sortefi_ta/momentum/laguerre_rsi.py
src/sortefi_ta/momentum/macd.py
src/sortefi_ta/momentum/macd_divergence.py
src/sortefi_ta/momentum/mfi.py
src/sortefi_ta/momentum/mfi_divergence.py
src/sortefi_ta/momentum/mom.py
src/sortefi_ta/momentum/ppo.py
src/sortefi_ta/momentum/roc.py
src/sortefi_ta/momentum/rsi.py
src/sortefi_ta/momentum/rsi_divergence.py
src/sortefi_ta/momentum/squeeze.py
src/sortefi_ta/momentum/stochastic.py
src/sortefi_ta/momentum/stochastic_divergence.py
src/sortefi_ta/momentum/stochrsi.py
src/sortefi_ta/momentum/trix.py
src/sortefi_ta/momentum/tsi.py
src/sortefi_ta/momentum/uo.py
src/sortefi_ta/momentum/williams_r.py
src/sortefi_ta/price_math/__init__.py
src/sortefi_ta/price_math/body_size.py
src/sortefi_ta/price_math/change.py
src/sortefi_ta/price_math/distance.py
src/sortefi_ta/price_math/gap.py
src/sortefi_ta/price_math/level_state.py
src/sortefi_ta/price_math/midpoint.py
src/sortefi_ta/price_math/position.py
src/sortefi_ta/price_math/range_calc.py
src/sortefi_ta/price_math/range_state.py
src/sortefi_ta/price_math/wick_ratio.py
src/sortefi_ta/statistics/__init__.py
src/sortefi_ta/statistics/entropy.py
src/sortefi_ta/statistics/kurtosis.py
src/sortefi_ta/statistics/mad.py
src/sortefi_ta/statistics/skew.py
src/sortefi_ta/statistics/stdev.py
src/sortefi_ta/statistics/variance.py
src/sortefi_ta/statistics/zscore.py
src/sortefi_ta/support_resistance/__init__.py
src/sortefi_ta/support_resistance/equal_levels.py
src/sortefi_ta/support_resistance/fibonacci.py
src/sortefi_ta/support_resistance/fractals.py
src/sortefi_ta/support_resistance/fvg.py
src/sortefi_ta/support_resistance/pivot_points.py
src/sortefi_ta/support_resistance/sfp.py
src/sortefi_ta/trend/__init__.py
src/sortefi_ta/trend/adx.py
src/sortefi_ta/trend/alligator.py
src/sortefi_ta/trend/alma.py
src/sortefi_ta/trend/aroon.py
src/sortefi_ta/trend/chop.py
src/sortefi_ta/trend/dema.py
src/sortefi_ta/trend/dpo.py
src/sortefi_ta/trend/ema.py
src/sortefi_ta/trend/hma.py
src/sortefi_ta/trend/ichimoku.py
src/sortefi_ta/trend/kama.py
src/sortefi_ta/trend/linreg.py
src/sortefi_ta/trend/psar.py
src/sortefi_ta/trend/sma.py
src/sortefi_ta/trend/smma.py
src/sortefi_ta/trend/ssl_channel.py
src/sortefi_ta/trend/stage.py
src/sortefi_ta/trend/supertrend.py
src/sortefi_ta/trend/t3.py
src/sortefi_ta/trend/tema.py
src/sortefi_ta/trend/vortex.py
src/sortefi_ta/trend/vwma.py
src/sortefi_ta/trend/wma.py
src/sortefi_ta/trend/zlema.py
src/sortefi_ta/volatility/__init__.py
src/sortefi_ta/volatility/accbands.py
src/sortefi_ta/volatility/adr.py
src/sortefi_ta/volatility/atr.py
src/sortefi_ta/volatility/bbands.py
src/sortefi_ta/volatility/donchian.py
src/sortefi_ta/volatility/garman_klass.py
src/sortefi_ta/volatility/hv.py
src/sortefi_ta/volatility/keltner.py
src/sortefi_ta/volatility/massi.py
src/sortefi_ta/volatility/natr.py
src/sortefi_ta/volatility/parkinson.py
src/sortefi_ta/volatility/realized_vol.py
src/sortefi_ta/volatility/rvi.py
src/sortefi_ta/volatility/true_range.py
src/sortefi_ta/volatility/ui.py
src/sortefi_ta/volatility/vol_percentile.py
src/sortefi_ta/volatility/vol_ratio.py
src/sortefi_ta/volatility/yang_zhang.py
src/sortefi_ta/volume/__init__.py
src/sortefi_ta/volume/ad.py
src/sortefi_ta/volume/adosc.py
src/sortefi_ta/volume/cmf.py
src/sortefi_ta/volume/cmf_divergence.py
src/sortefi_ta/volume/efi.py
src/sortefi_ta/volume/eom.py
src/sortefi_ta/volume/kvo.py
src/sortefi_ta/volume/nvi.py
src/sortefi_ta/volume/obv.py
src/sortefi_ta/volume/obv_divergence.py
src/sortefi_ta/volume/pvt.py
src/sortefi_ta/volume/rvol.py
src/sortefi_ta/volume/volume_divergence.py
src/sortefi_ta/volume/vwap.py
tests/test_library.py