El Cid,
You can make this yourself, use my adx file from this thread:
Directional Movement System Resurrected
Just modify it. Here is what you need to modify:
#property indicator_buffers 3(the number of hma lines that you will have, I have 3)
#property indicator_color1 LightSeaGreen(Choose your colors here)
#property indicator_color2 MediumBlue
#property indicator_color3 Red
extern int ADXperiod=14;(here you need to have several ext integers to define the hma periods)
double ExtMapBuffer1[];(here you will define the hma's. you need as many mapbuffers as the number of lines in the window)
double ExtMapBuffer2[];
double ExtMapBuffer3[];
//---- indicator line
SetIndexBuffer(0,ExtMapBuffer1);(follow the sequence if you need to have more than 3 lines i.e. 0,1,2,3 and 1,2,3,4)
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(2,DRAW_LINE);
IndicatorShortName("MTF_ADX("+ADXperiod+") ("+TimeFrameStr+")");here you will have MTF_HMA("+HMAperiod+")("+TimeFrameStr+")");
ExtMapBuffer1[i]=iADX(NULL,TimeFrame,ADXperiod,applied_price,MODE_ MAIN,y) ;here you will define your hma's as iCustom, use the formula from the indicator.
ExtMapBuffer2[i]=iADX(NULL,TimeFrame,ADXperiod,applied_price,MODE_ PLUSDI,y) ;
ExtMapBuffer3[i]=iADX(NULL,TimeFrame,ADXperiod,applied_price,MODE_ MINUSDI,y) ;
Now, I don't know if this will work as I am a complete amateur in coding but you can give it a shot.