The Average Directional Index Variable Moving Average (ADXVMA) is a volatiltiy based moving average with the volatility being determined by the value of the ADX. The ADX provides levels of support during uptrends and resistance during downtrends. The indicator may also be used as a trendfilter. The trend can be positive, negative or neutral.
The ADXVMA that can be downloaded here may also be used with other input series than price. The trend can be shown via paint bars and is exposed as a public property.
Note: The ADXVMA has the trend exposed as a public property. This property can be accessed programmatically. However, it cannot be currently accessed via the market analyzer. In order to access the Trend series via the market analyzer, a specific MarketAnalyzerColumn is required. The MarketAnalyzerColumn is not yet included with the install file, as it has led to freezes with NT 8.0.8.0. The bug has been confirmed by NinjaTrader developers and only fixed with the latest release NT 8.0.9.0. (issue #12054). The market analyzer column and sound files for the ADXVMA will be availabe with a future update.
since we practically care about the Net DI (difference between DI+ and DI-), which shows what price pressure is prevailing (buying vs selling) and causing the move, i removed the original lines, and replaced with a zero-base cloud that represents that Net Difference.
removed smoothing in calc from DI lines and Net difference. allowing it to act as a "relatively" leading indy for price move.
it's now easier to spot divergence between that net DI difference "cloud", and Price Action or ADX movement, suggesting current trend move maybe about to end or ease down. see attached screenshot.
Returns the same values as the NT supplied ADX, but has at least a 12K memory advantage. Both do not iterate, so are reasonable to use with CalculateOnBarClose == false, although they are somewhat computationally intense. Version 1.0.
With the help of mrLogik at purelogiktrading.com, the attached iADX turns magenta when the ADX is above the 50 threshold. (I use a very short setting of 5 for daytrading/scalping.) The parameters for the threshold and colors can be changed in the indicator window. Red histogram bars for downtrend, blue histogram bars for uptrend.
Here is an ADXVMA port from NinjaTrader to MultiCharts.
I've built it as a function so you can use it in signals easily. The attached .pla MultiCharts file is both the function and the indicator.
I know that some NT users like to set the rising and falling plots to transparent so they are left with "shelfs" for the neutral plot. I tried, but there is apparently no way to do this in EasyLanguage. I've emailed MultiCharts for help.
Thanks Jeff and all the others who contributed to the JeffsADX v1 indicator. This is a port to ThinkorSwim.
The ToS study has been uploaded as a txt file. If you want to import it ToS, then change the extension to .ts. Alternatively, copy the content of the txt file to a new study in ToS.
October 1st, 2022 04:05 PM Buscador Thanks for sharing
June 20th, 2021 07:53 AM bluedot thanks, appreciated!
November 9th, 2019 05:45 AM Phc1 I think it's better to use the DM indicator as basis , it has the advantage of having the ADX and the DM in combo , wher
e the DM shows momentum as Peter1 mentioned probably . took 2 screenshots :
-https://www.screencast.com/t/TkuRYjY96
-https://www.screencast.com/t/SrMkoaCB1XZK
https://www.investopedia.com/terms/a/adx.asp
November 9th, 2019 05:32 AM Phc1 I share Kcrawford's opinion :
Not bad, but a couple of things:
1) people should be able to change whatever colors to whatever they want
2) set the EMA so that it also can be adjusted, people are going to tinker with it, and want to.
3) set the ADX itself to the range they want there to,
THEN your indicator is complete and everyone can adjust it how they want.
November 8th, 2019 05:20 PM renvik Thanks for your effort.