Why do we need a DLL to get indicator's data ?
The DLL holds all of the calculations. The calculations are computed using TA-LIBs calculations. The custom indicators call the function or calculation for the indicator in the DLL. Without the DLL, you don't have the calculations to compute the indicator.
You could code all of these indicators up as separate custom indicators, doing the math for each one from scratch or from researching them. That would be hard for indicators like the triple exponential moving average or the Hilbert Transform trend line. So this saves you a lot of time. TA-Lib has a community of developers who have checked the calculations for accuracy. So why reinvent the wheel? Also, you have the same indicator calculations across platforms; Excel, MATLAB, Dukascopy's platform, TRAIDE, Quantopian, and a DLL for NinjaTrader and any other platform that uses TA-Lib or has a TA-Lib plugin. So the goal is to have a standardized indicator library across platforms.
There is a ton of documentation on TA-LIB. You can dive into the calculations and create your own features from this DLL in MT4.
The DLL holds all of the calculations. The calculations are computedusing TA-LIBs calculations. The custom indicators call the function orcalculation for the indicator in the DLL. Without the DLL, you don'thave the calculations to compute the indicator.
You could code all of these indicators up as separate custom indicators, doing the math for each one from scratch or from researching them. That would be hard for indicators like the triple exponential moving average or the Hilbert Transform trend line. So this saves you a lot of time. TA-Lib has a community of developers who have checked the calculations for accuracy. So why reinvent the wheel? Also, you have the same indicator calculations across platforms; Excel, MATLAB, Dukascopy's platform, TRAIDE, Quantopian, and a DLL for NinjaTrader and any other platform that uses TA-Lib or has a TA-Lib plugin. So the goal is to have a standardized indicator library across platforms.
There is a ton of documentation on TA-LIB. You can dive into the calculations and create your own features from this DLL in MT4.
is traide-ma.mqh included in this file?
i only got 118 files instead of the 200 noted above.
also none of the candlestick files are included in the file i downloaded.
is traide-ma.mqh included in this file?
i only got 118 files instead of the 200 noted above.
also none of the candlestick files are included in the file i downloaded.
Where are you seeing the traide-ma.mqh missing file error?? I've attached an example EA that calls the PRICE_MINUS_TRIMA, PPO, ROC and CCI.
More indicators to come. The 200 above includes all of the indicators in TA-Lib, with each version of the library, we'll add more and more indicators. Chart patterns will be next.
Where are you seeing the traide-ma.mqh missing file error?? I've attached an example EA that calls the PRICE_MINUS_TRIMA, PPO, ROC and CCI.
More indicators to come. The 200 above includes all of the indicators in TA-Lib, with each version of the library, we'll add more and more indicators. Chart patterns will be next.
when i compile the bolinger band files, stochastic files, macd ,PPO,APO.
can't open "C:\Users\Computer\AppData\Roaming\MetaQuotes\Terminal\71808ACDDF4589A555C107AF1E5AEBA0\MQL4\include\TRAIDE-Include\traide-ma.mqh" include file
when i compile the bolinger band files, stochastic files, macd ,PPO,APO.
can't open "C:\Users\Computer\AppData\Roaming\MetaQuotes\Terminal\71808ACDDF4589A555C107AF1E5AEBA0\MQL4\include\TRAIDE-Include\traide-ma.mqh" include file
Thank you! I attached to the traide-ma.mqh to fix the following indicators:
BBANDS
MAC2
PRICE_MINUS_BBANDS
STOCH_SLOWK_MINUS_SLOWD
STOCH
STOCHRSI_FASTK_MINUS_FASTD
STOCHRSI
STOCHF_FASTK_MINUS_FASTD
STOCHF
MACD
APO
PPO
In the MT4 terminal go to File --> Open Data Folder, navigate to MQL4 --> Include, right click to create a folder and name it TRAIDE-Include. Copy and paste the attached traide-ma.mqh into the new folder.
Thank you! I attached to the traide-ma.mqh to fix the following indicators:
BBANDS
MAC2
PRICE_MINUS_BBANDS
STOCH_SLOWK_MINUS_SLOWD
STOCH
STOCHRSI_FASTK_MINUS_FASTD
STOCHRSI
STOCHF_FASTK_MINUS_FASTD
STOCHF
MACD
APO
PPO
In the MT4 terminal go to File --> Open Data Folder, navigate to MQL4 --> Include, right click to create a folder and name it TRAIDE-Include. Copy and paste the attached traide-ma.mqh into the new folder.
This is great! Thanks a lot innovance..
So the chart pattern indicators are still missing?
You should probably have posted this over on the mql5 site as an article:
https://www.mql5.com/en/articles/mt4/indicators
It seems that this site here is sort of being phased out...

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Multi-Platform Tools for Market Analysis ...
TA-Lib is widely used by trading software developers requiring to perform technical analysis of financial market data.
Free Open-Source Library
TA-Lib is available under a BSD License allowing it to be integrated in your own open-source or commercial application. (more info)
It is now available for MetaTrader 4. You can simply install the DLL and Indicator folder and in your MT4 "Libraries" and "Indicators" folders, respectively. You'll then have access to the TA-Lib indicators. The indicators are well-maintained and new ones are added periodically. You can use the iCustom call to use the indicators in any EAs.
Download the library for MetaTrader 4. Instructions are included.
Full list of TA-Lib indicatiors: