Skip to content

Add 2 functions to return help about TA-Lib help about functions #67

Description

@femtotrader

Hello,

I think this piece of code could be quite useful to understand TA-Lib functions (parameters, outputs...)

deftalib_get_functions_df():
lst_info= []
forfintalib.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)
deftalib_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)

namedisplay_namefunction_flagsgroupinput_namesoutput_flagsoutput_namesparametersATRAverageTrueRange ['Function has an unstable period'] VolatilityIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
NATRNormalizedAverageTrueRange ['Function has an unstable period'] VolatilityIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
TRANGETrueRangeVolatilityIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
BBANDSBollingerBands ['Output scale same as input'] OverlapStudiesOrderedDict([('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)])
DEMADoubleExponentialMovingAverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
EMAExponentialMovingAverage ['Output scale same as input', 'Function has an unstable period'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
HT_TRENDLINEHilbertTransform-InstantaneousTrendline ['Output scale same as input', 'Function has an unstable period'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
KAMAKaufmanAdaptiveMovingAverage ['Output scale same as input', 'Function has an unstable period'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
MAMovingaverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30), ('matype', 0)])
MAMAMESAAdaptiveMovingAverage ['Output scale same as input', 'Function has an unstable period'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('mama', ['Line']), ('fama', ['Dashed Line'])]) ['mama', 'fama'] OrderedDict([('fastlimit', 0.5), ('slowlimit', 0.05)])
MAVPMovingaveragewithvariableperiod ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close'), ('periods', 'periods')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('minperiod', 2), ('maxperiod', 30), ('matype', 0)])
MIDPOINTMidPointoverperiod ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
MIDPRICEMidpointPriceoverperiod ['Output scale same as input'] OverlapStudiesOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
SARParabolicSAR ['Output scale same as input'] OverlapStudiesOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('acceleration', 0.02), ('maximum', 0.2)])
SAREXTParabolicSAR-Extended ['Output scale same as input'] OverlapStudiesOrderedDict([('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)])
SMASimpleMovingAverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
T3TripleExponentialMovingAverage (T3) ['Output scale same as input', 'Function has an unstable period'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('vfactor', 0.7)])
TEMATripleExponentialMovingAverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
TRIMATriangularMovingAverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
WMAWeightedMovingAverage ['Output scale same as input'] OverlapStudiesOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
BETABetaStatisticFunctionsOrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5)])
CORRELPearson's Correlation Coefficient (r) Statistic Functions OrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
LINEARREGLinearRegression ['Output scale same as input'] StatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
LINEARREG_ANGLELinearRegressionAngleStatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
LINEARREG_INTERCEPTLinearRegressionIntercept ['Output scale same as input'] StatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
LINEARREG_SLOPELinearRegressionSlopeStatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
STDDEVStandardDeviationStatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('nbdev', 1)])
TSFTimeSeriesForecast ['Output scale same as input'] StatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
VARVarianceStatisticFunctionsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 5), ('nbdev', 1)])
ADXAverageDirectionalMovementIndex ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
ADXRAverageDirectionalMovementIndexRating ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
APOAbsolutePriceOscillatorMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('matype', 0)])
AROONAroonMomentumIndicatorsOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('aroondown', ['Dashed Line']), ('aroonup', ['Line'])]) ['aroondown', 'aroonup'] OrderedDict([('timeperiod', 14)])
AROONOSCAroonOscillatorMomentumIndicatorsOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
BOPBalanceOfPowerMomentumIndicatorsOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
CCICommodityChannelIndexMomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
CMOChandeMomentumOscillator ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
DXDirectionalMovementIndex ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
MACDMovingAverageConvergence/DivergenceMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('macd', ['Line']), ('macdsignal', ['Dashed Line']), ('macdhist', ['Histogram'])]) ['macd', 'macdsignal', 'macdhist'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('signalperiod', 9)])
MACDEXTMACDwithcontrollableMA type MomentumIndicatorsOrderedDict([('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)])
MACDFIXMovingAverageConvergence/DivergenceFix12/26MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('macd', ['Line']), ('macdsignal', ['Dashed Line']), ('macdhist', ['Histogram'])]) ['macd', 'macdsignal', 'macdhist'] OrderedDict([('signalperiod', 9)])
MFIMoneyFlowIndex ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
MINUS_DIMinusDirectionalIndicator ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
MINUS_DMMinusDirectionalMovement ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
MOMMomentumMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)])
PLUS_DIPlusDirectionalIndicator ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
PLUS_DMPlusDirectionalMovement ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
PPOPercentagePriceOscillatorMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 12), ('slowperiod', 26), ('matype', 0)])
ROCRateofchange : ((price/prevPrice)-1)*100MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)])
ROCPRateofchangePercentage: (price-prevPrice)/prevPriceMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)])
ROCRRateofchangeratio: (price/prevPrice) MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)])
ROCR100Rateofchangeratio100scale: (price/prevPrice)*100MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 10)])
RSIRelativeStrengthIndex ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
STOCHStochasticMomentumIndicatorsOrderedDict([('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)])
STOCHFStochasticFastMomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('fastk', ['Line']), ('fastd', ['Line'])]) ['fastk', 'fastd'] OrderedDict([('fastk_period', 5), ('fastd_period', 3), ('fastd_matype', 0)])
STOCHRSIStochasticRelativeStrengthIndex ['Function has an unstable period'] MomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('fastk', ['Line']), ('fastd', ['Line'])]) ['fastk', 'fastd'] OrderedDict([('timeperiod', 14), ('fastk_period', 5), ('fastd_period', 3), ('fastd_matype', 0)])
TRIX1-dayRate-Of-Change (ROC) ofaTripleSmoothEMAMomentumIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
ULTOSCUltimateOscillatorMomentumIndicatorsOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod1', 7), ('timeperiod2', 14), ('timeperiod3', 28)])
WILLRWilliams' %R Momentum Indicators OrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 14)])
CDL2CROWSTwoCrows ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3BLACKCROWSThreeBlackCrows ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3INSIDEThreeInsideUp/Down ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3LINESTRIKEThree-LineStrike ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3OUTSIDEThreeOutsideUp/Down ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3STARSINSOUTHThreeStarsInTheSouth ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDL3WHITESOLDIERSThreeAdvancingWhiteSoldiers ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLABANDONEDBABYAbandonedBaby ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)])
CDLADVANCEBLOCKAdvanceBlock ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLBELTHOLDBelt-hold ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLBREAKAWAYBreakaway ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLCLOSINGMARUBOZUClosingMarubozu ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLCONCEALBABYSWALLConcealingBabySwallow ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLCOUNTERATTACKCounterattack ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLDARKCLOUDCOVERDarkCloudCover ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.5)])
CDLDOJIDoji ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLDOJISTARDojiStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLDRAGONFLYDOJIDragonflyDoji ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLENGULFINGEngulfingPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLEVENINGDOJISTAREveningDojiStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)])
CDLEVENINGSTAREveningStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)])
CDLGAPSIDESIDEWHITEUp/Down-gapside-by-sidewhitelines ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLGRAVESTONEDOJIGravestoneDoji ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHAMMERHammer ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHANGINGMANHangingMan ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHARAMIHaramiPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHARAMICROSSHaramiCrossPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHIGHWAVEHigh-WaveCandle ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHIKKAKEHikkakePattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHIKKAKEMODModifiedHikkakePattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLHOMINGPIGEONHomingPigeon ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLIDENTICAL3CROWSIdenticalThreeCrows ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLINNECKIn-NeckPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLINVERTEDHAMMERInvertedHammer ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLKICKINGKicking ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLKICKINGBYLENGTHKicking-bull/beardeterminedbythelongermarubozu ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLLADDERBOTTOMLadderBottom ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLLONGLEGGEDDOJILongLeggedDoji ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLLONGLINELongLineCandle ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLMARUBOZUMarubozu ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLMATCHINGLOWMatchingLow ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLMATHOLDMatHold ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.5)])
CDLMORNINGDOJISTARMorningDojiStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)])
CDLMORNINGSTARMorningStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('penetration', 0.3)])
CDLONNECKOn-NeckPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLPIERCINGPiercingPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLRICKSHAWMANRickshawMan ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLRISEFALL3METHODSRising/FallingThreeMethods ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSEPARATINGLINESSeparatingLines ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSHOOTINGSTARShootingStar ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSHORTLINEShortLineCandle ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSPINNINGTOPSpinningTop ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSTALLEDPATTERNStalledPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLSTICKSANDWICHStickSandwich ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLTAKURITakuri (DragonflyDojiwithverylonglowershadow) ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLTASUKIGAPTasukiGap ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLTHRUSTINGThrustingPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLTRISTARTristarPattern ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLUNIQUE3RIVERUnique3River ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLUPSIDEGAP2CROWSUpsideGapTwoCrows ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
CDLXSIDEGAP3METHODSUpside/DownsideGapThreeMethods ['Output is a candlestick'] PatternRecognitionOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()
ADChaikinA/DLineVolumeIndicatorsOrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
ADOSCChaikinA/DOscillatorVolumeIndicatorsOrderedDict([('prices', ['high', 'low', 'close', 'volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('fastperiod', 3), ('slowperiod', 10)])
OBVOnBalanceVolumeVolumeIndicatorsOrderedDict([('price', 'close'), ('prices', ['volume'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
ADDVectorArithmeticAddMathOperatorsOrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
DIVVectorArithmeticDivMathOperatorsOrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
MAXHighestvalueoveraspecifiedperiod ['Output scale same as input'] MathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
MAXINDEXIndexofhighestvalueoveraspecifiedperiodMathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('timeperiod', 30)])
MINLowestvalueoveraspecifiedperiod ['Output scale same as input'] MathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
MININDEXIndexoflowestvalueoveraspecifiedperiodMathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict([('timeperiod', 30)])
MINMAXLowestandhighestvaluesoveraspecifiedperiod ['Output scale same as input'] MathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('min', ['Line']), ('max', ['Line'])]) ['min', 'max'] OrderedDict([('timeperiod', 30)])
MINMAXINDEXIndexesoflowestandhighestvaluesoveraspecifiedperiodMathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('minidx', ['Line']), ('maxidx', ['Line'])]) ['minidx', 'maxidx'] OrderedDict([('timeperiod', 30)])
MULTVectorArithmeticMultMathOperatorsOrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
SUBVectorArithmeticSubstractionMathOperatorsOrderedDict([('price0', 'high'), ('price1', 'low')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
SUMSummationMathOperatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict([('timeperiod', 30)])
ACOSVectorTrigonometricACosMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
ASINVectorTrigonometricASinMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
ATANVectorTrigonometricATanMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
CEILVectorCeilMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
COSVectorTrigonometricCosMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
COSHVectorTrigonometricCoshMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
EXPVectorArithmeticExpMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
FLOORVectorFloorMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
LNVectorLogNaturalMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
LOG10VectorLog10MathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
SINVectorTrigonometricSinMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
SINHVectorTrigonometricSinhMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
SQRTVectorSquareRootMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
TANVectorTrigonometricTanMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
TANHVectorTrigonometricTanhMathTransformOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
AVGPRICEAveragePrice ['Output scale same as input'] PriceTransformOrderedDict([('prices', ['open', 'high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
MEDPRICEMedianPrice ['Output scale same as input'] PriceTransformOrderedDict([('prices', ['high', 'low'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
TYPPRICETypicalPrice ['Output scale same as input'] PriceTransformOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
WCLPRICEWeightedClosePrice ['Output scale same as input'] PriceTransformOrderedDict([('prices', ['high', 'low', 'close'])]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
HT_DCPERIODHilbertTransform-DominantCyclePeriod ['Function has an unstable period'] CycleIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
HT_DCPHASEHilbertTransform-DominantCyclePhase ['Function has an unstable period'] CycleIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('real', ['Line'])]) ['real'] OrderedDict()
HT_PHASORHilbertTransform-PhasorComponents ['Function has an unstable period'] CycleIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('inphase', ['Line']), ('quadrature', ['Dashed Line'])]) ['inphase', 'quadrature'] OrderedDict()
HT_SINEHilbertTransform-SineWave ['Function has an unstable period'] CycleIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('sine', ['Line']), ('leadsine', ['Dashed Line'])]) ['sine', 'leadsine'] OrderedDict()
HT_TRENDMODEHilbertTransform-TrendvsCycleMode ['Function has an unstable period'] CycleIndicatorsOrderedDict([('price', 'close')]) OrderedDict([('integer', ['Line'])]) ['integer'] OrderedDict()

Maybe they could be add to your code.

Femto

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions