We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hello,
I think this piece of code could be quite useful to understand TA-Lib functions (parameters, outputs...)
def talib_get_functions_df(): lst_info = [] for f in talib.get_functions(): absf = talib.abstract.Function(f) lst_info.append(absf.info) df_absf = pd.DataFrame(lst_info) df_absf = df_absf.set_index('name') return(df_absf) def talib_get_functions_grouped_df(): df_absf = talib_get_functions_df() df_grp = df_absf.reset_index().set_index(['group', 'name']).sortlevel(0) return(df_grp)
So it can return very convenient help
df_help = talib_get_functions_df()
and also output this function help to CSV file like
df_help.to_csv("talib_help.csv", sep="\t")
We can get (sorry that's more readable in a spreadsheet)
name display_name function_flags group input_names output_flags output_names parameters ATR Average True Range ['Function has an unstable period'] Volatility Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) NATR Normalized Average True Range ['Function has an unstable period'] Volatility Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) TRANGE True Range Volatility Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() BBANDS Bollinger Bands ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('upperband', ['Values represent an upper limit']), ('middleband', ['Line']), ('lowerband', ['Values represent a lower limit'])]) ['upperband', 'middleband', 'lowerband'] OrderedDict([('timeperiod', 5), ('nbdevup', 2), ('nbdevdn', 2), ('matype', 0)]) DEMA Double Exponential Moving Average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) EMA Exponential Moving Average ['Output scale same as input', 'Function has an unstable period'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) HT_TRENDLINE Hilbert Transform - Instantaneous Trendline ['Output scale same as input', 'Function has an unstable period'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() KAMA Kaufman Adaptive Moving Average ['Output scale same as input', 'Function has an unstable period'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) MA Moving average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30), ('matype', 0)]) MAMA MESA Adaptive Moving Average ['Output scale same as input', 'Function has an unstable period'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('mama', ['Line']), ('fama', ['Dashed Line'])]) ['mama', 'fama'] OrderedDict([('fastlimit', 0.5), ('slowlimit', 0.05)]) MAVP Moving average with variable period ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close'), ('periods', 'periods')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('minperiod', 2), ('maxperiod', 30), ('matype', 0)]) MIDPOINT MidPoint over period ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) MIDPRICE Midpoint Price over period ['Output scale same as input'] Overlap Studies OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) SAR Parabolic SAR ['Output scale same as input'] Overlap Studies OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('acceleration', 0.02), ('maximum', 0.2)]) SAREXT Parabolic SAR - Extended ['Output scale same as input'] Overlap Studies OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('startvalue', 0), ('offsetonreverse', 0), ('accelerationinitlong', 0.02), ('accelerationlong', 0.02), ('accelerationmaxlong', 0.2), ('accelerationinitshort', 0.02), ('accelerationshort', 0.02), ('accelerationmaxshort', 0.2)]) SMA Simple Moving Average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) T3 Triple Exponential Moving Average (T3) ['Output scale same as input', 'Function has an unstable period'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('vfactor', 0.7)]) TEMA Triple Exponential Moving Average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) TRIMA Triangular Moving Average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) WMA Weighted Moving Average ['Output scale same as input'] Overlap Studies OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) BETA Beta Statistic Functions OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5)]) CORREL Pearson's Correlation Coefficient (r) Statistic Functions OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) LINEARREG Linear Regression ['Output scale same as input'] Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) LINEARREG_ANGLE Linear Regression Angle Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) LINEARREG_INTERCEPT Linear Regression Intercept ['Output scale same as input'] Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) LINEARREG_SLOPE Linear Regression Slope Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) STDDEV Standard Deviation Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('nbdev', 1)]) TSF Time Series Forecast ['Output scale same as input'] Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) VAR Variance Statistic Functions OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('nbdev', 1)]) ADX Average Directional Movement Index ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) ADXR Average Directional Movement Index Rating ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) APO Absolute Price Oscillator Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('matype', 0)]) AROON Aroon Momentum Indicators OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('aroondown', ['Dashed Line']), ('aroonup', ['Line'])]) ['aroondown', 'aroonup'] OrderedDict([('timeperiod', 14)]) AROONOSC Aroon Oscillator Momentum Indicators OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) BOP Balance Of Power Momentum Indicators OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() CCI Commodity Channel Index Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) CMO Chande Momentum Oscillator ['Function has an unstable period'] Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) DX Directional Movement Index ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) MACD Moving Average Convergence/Divergence Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('macd', ['Line']), ('macdsignal', ['Dashed Line']), ('macdhist', ['Histogram'])]) ['macd', 'macdsignal', 'macdhist'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('signalperiod', 9)]) MACDEXT MACD with controllable MA type Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('macd', ['Line']), ('macdsignal', ['Dashed Line']), ('macdhist', ['Histogram'])]) ['macd', 'macdsignal', 'macdhist'] OrderedDict([('fastperiod', 12), ('fastmatype', 0), ('slowperiod', 26), ('slowmatype', 0), ('signalperiod', 9), ('signalmatype', 0)]) MACDFIX Moving Average Convergence/Divergence Fix 12/26 Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('macd', ['Line']), ('macdsignal', ['Dashed Line']), ('macdhist', ['Histogram'])]) ['macd', 'macdsignal', 'macdhist'] OrderedDict([('signalperiod', 9)]) MFI Money Flow Index ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) MINUS_DI Minus Directional Indicator ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) MINUS_DM Minus Directional Movement ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) MOM Momentum Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)]) PLUS_DI Plus Directional Indicator ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) PLUS_DM Plus Directional Movement ['Function has an unstable period'] Momentum Indicators OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) PPO Percentage Price Oscillator Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('matype', 0)]) ROC Rate of change : ((price/prevPrice)-1)*100 Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)]) ROCP Rate of change Percentage: (price-prevPrice)/prevPrice Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)]) ROCR Rate of change ratio: (price/prevPrice) Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)]) ROCR100 Rate of change ratio 100 scale: (price/prevPrice)*100 Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)]) RSI Relative Strength Index ['Function has an unstable period'] Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) STOCH Stochastic Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('slowk', ['Dashed Line']), ('slowd', ['Dashed Line'])]) ['slowk', 'slowd'] OrderedDict([('fastk_period', 5), ('slowk_period', 3), ('slowk_matype', 0), ('slowd_period', 3), ('slowd_matype', 0)]) STOCHF Stochastic Fast Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('fastk', ['Line']), ('fastd', ['Line'])]) ['fastk', 'fastd'] OrderedDict([('fastk_period', 5), ('fastd_period', 3), ('fastd_matype', 0)]) STOCHRSI Stochastic Relative Strength Index ['Function has an unstable period'] Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('fastk', ['Line']), ('fastd', ['Line'])]) ['fastk', 'fastd'] OrderedDict([('timeperiod', 14), ('fastk_period', 5), ('fastd_period', 3), ('fastd_matype', 0)]) TRIX 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA Momentum Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) ULTOSC Ultimate Oscillator Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod1', 7), ('timeperiod2', 14), ('timeperiod3', 28)]) WILLR Williams' %R Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)]) CDL2CROWS Two Crows ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3BLACKCROWS Three Black Crows ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3INSIDE Three Inside Up/Down ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3LINESTRIKE Three-Line Strike ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3OUTSIDE Three Outside Up/Down ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3STARSINSOUTH Three Stars In The South ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDL3WHITESOLDIERS Three Advancing White Soldiers ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLABANDONEDBABY Abandoned Baby ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)]) CDLADVANCEBLOCK Advance Block ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLBELTHOLD Belt-hold ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLBREAKAWAY Breakaway ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLCLOSINGMARUBOZU Closing Marubozu ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLCONCEALBABYSWALL Concealing Baby Swallow ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLCOUNTERATTACK Counterattack ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLDARKCLOUDCOVER Dark Cloud Cover ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.5)]) CDLDOJI Doji ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLDOJISTAR Doji Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLDRAGONFLYDOJI Dragonfly Doji ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLENGULFING Engulfing Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLEVENINGDOJISTAR Evening Doji Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)]) CDLEVENINGSTAR Evening Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)]) CDLGAPSIDESIDEWHITE Up/Down-gap side-by-side white lines ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLGRAVESTONEDOJI Gravestone Doji ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHAMMER Hammer ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHANGINGMAN Hanging Man ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHARAMI Harami Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHARAMICROSS Harami Cross Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHIGHWAVE High-Wave Candle ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHIKKAKE Hikkake Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHIKKAKEMOD Modified Hikkake Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLHOMINGPIGEON Homing Pigeon ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLIDENTICAL3CROWS Identical Three Crows ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLINNECK In-Neck Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLINVERTEDHAMMER Inverted Hammer ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLKICKING Kicking ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLKICKINGBYLENGTH Kicking - bull/bear determined by the longer marubozu ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLLADDERBOTTOM Ladder Bottom ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLLONGLEGGEDDOJI Long Legged Doji ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLLONGLINE Long Line Candle ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLMARUBOZU Marubozu ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLMATCHINGLOW Matching Low ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLMATHOLD Mat Hold ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.5)]) CDLMORNINGDOJISTAR Morning Doji Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)]) CDLMORNINGSTAR Morning Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)]) CDLONNECK On-Neck Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLPIERCING Piercing Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLRICKSHAWMAN Rickshaw Man ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLRISEFALL3METHODS Rising/Falling Three Methods ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSEPARATINGLINES Separating Lines ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSHOOTINGSTAR Shooting Star ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSHORTLINE Short Line Candle ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSPINNINGTOP Spinning Top ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSTALLEDPATTERN Stalled Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLSTICKSANDWICH Stick Sandwich ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLTAKURI Takuri (Dragonfly Doji with very long lower shadow) ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLTASUKIGAP Tasuki Gap ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLTHRUSTING Thrusting Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLTRISTAR Tristar Pattern ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLUNIQUE3RIVER Unique 3 River ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLUPSIDEGAP2CROWS Upside Gap Two Crows ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() CDLXSIDEGAP3METHODS Upside/Downside Gap Three Methods ['Output is a candlestick'] Pattern Recognition OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict() AD Chaikin A/D Line Volume Indicators OrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() ADOSC Chaikin A/D Oscillator Volume Indicators OrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 3), ('slowperiod', 10)]) OBV On Balance Volume Volume Indicators OrderedDict([('price', 'close'), ('prices', ['volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() ADD Vector Arithmetic Add Math Operators OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() DIV Vector Arithmetic Div Math Operators OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() MAX Highest value over a specified period ['Output scale same as input'] Math Operators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) MAXINDEX Index of highest value over a specified period Math Operators OrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('timeperiod', 30)]) MIN Lowest value over a specified period ['Output scale same as input'] Math Operators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) MININDEX Index of lowest value over a specified period Math Operators OrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('timeperiod', 30)]) MINMAX Lowest and highest values over a specified period ['Output scale same as input'] Math Operators OrderedDict([('price', 'close')]) OrderedDict([('min', ['Line']), ('max', ['Line'])]) ['min', 'max'] OrderedDict([('timeperiod', 30)]) MINMAXINDEX Indexes of lowest and highest values over a specified period Math Operators OrderedDict([('price', 'close')]) OrderedDict([('minidx', ['Line']), ('maxidx', ['Line'])]) ['minidx', 'maxidx'] OrderedDict([('timeperiod', 30)]) MULT Vector Arithmetic Mult Math Operators OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() SUB Vector Arithmetic Substraction Math Operators OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() SUM Summation Math Operators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)]) ACOS Vector Trigonometric ACos Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() ASIN Vector Trigonometric ASin Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() ATAN Vector Trigonometric ATan Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() CEIL Vector Ceil Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() COS Vector Trigonometric Cos Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() COSH Vector Trigonometric Cosh Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() EXP Vector Arithmetic Exp Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() FLOOR Vector Floor Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() LN Vector Log Natural Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() LOG10 Vector Log10 Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() SIN Vector Trigonometric Sin Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() SINH Vector Trigonometric Sinh Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() SQRT Vector Square Root Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() TAN Vector Trigonometric Tan Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() TANH Vector Trigonometric Tanh Math Transform OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() AVGPRICE Average Price ['Output scale same as input'] Price Transform OrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() MEDPRICE Median Price ['Output scale same as input'] Price Transform OrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() TYPPRICE Typical Price ['Output scale same as input'] Price Transform OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() WCLPRICE Weighted Close Price ['Output scale same as input'] Price Transform OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() HT_DCPERIOD Hilbert Transform - Dominant Cycle Period ['Function has an unstable period'] Cycle Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() HT_DCPHASE Hilbert Transform - Dominant Cycle Phase ['Function has an unstable period'] Cycle Indicators OrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict() HT_PHASOR Hilbert Transform - Phasor Components ['Function has an unstable period'] Cycle Indicators OrderedDict([('price', 'close')]) OrderedDict([('inphase', ['Line']), ('quadrature', ['Dashed Line'])]) ['inphase', 'quadrature'] OrderedDict() HT_SINE Hilbert Transform - SineWave ['Function has an unstable period'] Cycle Indicators OrderedDict([('price', 'close')]) OrderedDict([('sine', ['Line']), ('leadsine', ['Dashed Line'])]) ['sine', 'leadsine'] OrderedDict() HT_TRENDMODE Hilbert Transform - Trend vs Cycle Mode ['Function has an unstable period'] Cycle Indicators OrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
Maybe they could be add to your code.
Femto
The text was updated successfully, but these errors were encountered:
Do you think returning a list of dictionary objects would be better than a pandas.DataFrame? What if a user doesn't have pandas installed?
pandas.DataFrame
Sorry, something went wrong.
If Pandas is not available these functions will not work (but others will)
DataFrame are great to sort things and to display nicely help
Try it.
No branches or pull requests
Hello,
I think this piece of code could be quite useful to understand TA-Lib functions (parameters, outputs...)
So it can return very convenient help
and also output this function help to CSV file like
We can get (sorry that's more readable in a spreadsheet)
Maybe they could be add to your code.
Femto
The text was updated successfully, but these errors were encountered: