node-red-contrib-talib
v0.0.8
Published
TA-Lib nodes for node-RED
Downloads
25
Readme
TA-Lib RED - TA-Lib nodes for Node-RED
TA-Lib RED are Node-RED nodes for all TA-Lib indicators, a widely used Technical Analysis Library for trading. TA-Lib RED used the javascript version called node-talib
- Includes 200 indicators such as ADX, MACD, RSI, Stochastic, Bollinger Bands etc.. (more info)
- Candlestick pattern recognition
Installation
TA-Lib RED was written for Node.js 8.9+ and Node-RED v0.17.5+. It supports talib javascript API version v1.0.4+ from TA-Lib library. For more information check ofitial TA-Lib homepage: TA-Lib
npm install node-red-contrib-talib
Available Nodes
Volume Indicator
Momentum Indicator
- ADX - Average Directional Movement Index
- ADXR - Average Directional Movement Index Rating
- APO - Absolute Price Oscillator
- AROON - Aroon
- AROONOSC - Aroon Oscillator
- BOP - Balance Of Power
- CCI - Commodity Channel Index
- CMO - Chande Momentum Oscillator
- DX - Directional Movement Index
- MACD - Moving Average Convergence/Divergence
- MACDEXT - MACD with controllable MA type
- MACDFIX - Moving Average Convergence/Divergence Fix 12/26
- MFI - Money Flow Index
- MINUS_DI - Minus Directional Indicator
- MINUS_DM - Minus Directional Movement
- MOM - Momentum
- PLUS_DI - Plus Directional Indicator
- PLUS_DM - Plus Directional Movement
- PPO - Percentage Price Oscillator
- ROC - Rate of change : ((price/prevPrice)-1)*100
- ROCP - Rate of change Percentage: (price-prevPrice)/prevPrice ((price/prevPrice)-1)*100
- ROCR - Rate of change ratio: (price/prevPrice) : ((price/prevPrice)-1)*100
- ROCR100 - Money Flow Index : ((price/prevPrice)-1)*100
- RSI - Money Flow Index : ((price/prevPrice)-1)*100
- STOCH - Money Flow Index : ((price/prevPrice)-1)*100
- STOCHF - Money Flow Index : ((price/prevPrice)-1)*100
- STOCHRSI - Money Flow Index : ((price/prevPrice)-1)*100
- TRIX - 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA : ((price/prevPrice)-1)*100
- ULTOSC - Ultimate Oscillator : ((price/prevPrice)-1)*100
- WILLR - Williams' %R : ((price/prevPrice)-1)*100
Volatility Indicator
Price Transform
- AVGPRICE - Average Price
- MEDPRICE - Median Price
- TYPRICE - Typical Price
- WLCPRICE - Weighted Close Price
Overlap Studies
- BBANDS - Bollinger Bands
- DEMA - Double Exponential Moving Average
- EMA - Exponential Moving Average
- KAMA - Kaufman Adaptive Moving Average
- MA - All Moving Average
- MAMA - MESA Adaptive Moving Average
- MIDPOINT - MidPoint over period
- MIDPRICE - Midpoint Price over period
- SAR - Parabolic SAR
- SMA - Simple Moving Average
- T3 - Triple Exponential Moving Average (T3)
- TEMA - Triple Exponential Moving Average
- WMA - Weighted Moving Average
Statistics Functions
- BETA - Beta
- CORREL - Pearson's Correlation Coefficient (r)
- LINEARREG - Linear Regression
- LINEARREG_ANGLE - Linear Regression Angle
- LINEARREG_INTERCEPT - Linear Regression Intercept
- LINEARREG_SLOPE - Linear Regression Slope
- STDDEV - Standard Deviation
- TSF - Time Series Forecast
- VAR - Variance
Pattern Recognition
- CDL2CROWS - Two Crows
- CDL3BLACKCROWS - Three Black Crows
- CDL3INSIDE - Three Inside Up/Down
- CDL3LINESTRIKE - Three-Line Strike
- CDL3OUTSIDE - Three Outside Up/Down
- CDL3STARSINSOUTH - Three Stars In The South
- CDLABANDODEDBABY - Abandoned Baby
- CDLADVANCEBLOCK - Advance Block
- CDLBELHOLD - Belt-hold
- CDLBREAKAWAY - Breakaway
- CDLCLOSINGMARUBOZU - Closing Marubozu
- CDLCONCEALBABYSWALL - Concealing Baby Swallow
- CDLCOUNTERATTACK - Counterattack
- CDLDARKCLOUDCOVER - Dark Cloud Cover
- CDLDOJI - Doji
- CDLDOJISTAR - Doji Star
- CDLDRAGONFLYDOJI - Dragonfly Doji
- CDLENGULFING - Engulfing Pattern
- CDLEVENINGDOJISTAR - Evening Doji Star
- CDLEVENINGSTAR - Evening Star
- CDLGAPSIDESIDEWHITE - Up/Down-gap side-by-side white lines
- CDLGRAVESTONEDOJI - Gravestone Doji
- CDLHAMMER - Hammer
- CDLHANGINGMAN - Hanging Man
- CDLHARAMI - Harami Pattern
- CDLHARAMICROSS - Harami Cross Pattern
- CDLHIGHWAVE - High-Wave Candle
- CDLHIKKAKE - Hikkake Pattern
- CDLHIKKAKEMOD - Modified Hikkake Pattern
- CDLHOMINGPIGEON - Homing Pigeon
- CDLIDENTICAL3CROWS - Identical Three Crows
- CDLINNECK - In-Neck Pattern
- CDLINVERTEDHAMMER - Inverted Hammer
- CDLKICKING - Kicking
- CDLKICKINGBYLENGTH - Kicking - bull/bear determined by the longer marubozu
- CDLLADDERBOTTOM - Ladder Bottom
- CDLLONGLEGGEDDOJI - Long Legged Doji
- CDLLONGLINE - Long Line Candle
- CDLMARUBOZU - Marubozu
- CDLMATCHINGLOW - Matching Low
- CDLMATHOLD - Mat Hold
- CDLMORNINGDOJISTAR - Morning Doji Star
- CDLMORNINGSTAR - Morning Star
- CDLONNECK - On-Neck Pattern
- CDLPIERCING - Piercing Pattern
- CDLRICKSHAWMAN - Rickshaw Man
- CDLRISEFALL3METHODS - Rising/Falling Three Methods
- CDLSEPARATINGLINES - Separating Lines
- CDLSHOOTINGSTAR - Shooting Star
- CDLSHORTLINE - Short Line Candle
- CDLSPINNINGTOP - Spinning Top
- CDLSTALLEDPATTERN - Stalled Pattern
- CDLSTICKSANDWICH - Stick Sandwich
- CDLTAKURI - Takuri (Dragonfly Doji with very long lower shadow)
- CDLTASUKIGAP - Tasuki Gap
- CDLTHRUSTING - Thrusting Pattern
- CDLTRISTAR - Tristar Pattern
- CDLUNIQUE3RIVER - Unique 3 River
- CDLUPSIDEGAP2CROWS - Upside Gap Two Crows
- CDLXSIDEGAP3METHODS - Upside/Downside Gap Three Methods
Cycle Indicators
- HT_DCPERIOD - Hilbert Transform - Dominant Cycle Period
- HT_DCPHASE - Hilbert Transform - Dominant Cycle Phase
- HT_PHASOR - Hilbert Transform - Phasor Components
- HT_SINE - Hilbert Transform - SineWave
- HT_TRENDLINE - Hilbert Transform - Instantaneous Trendline
- HT_TRENDMODE - Hilbert Transform - Trend vs Cycle Mode
Math Operators
- MAX - Highest value over a specified period
- MAXINDEX - Index of highest value over a specified period
- MIN - Lowest value over a specified period
- MININDEX - Index of lowest value over a specified period
- MINMAX - Lowest and highest values over a specified
- MINMAXINDEX - Indexes of lowest and highest values over a specified period
- SUM - Summation
Example
- Under example folder you have all json flows to be imported in your node-red instance. As TALibIndicators.json flow is linked to the rest ones, import all flows and at last the TALibIndicators.json flow.
- Also under example folder you have a json datasource called marketdata.json used in the previous TALibIndicators flow to check all TA-Lib node-RED nodes.