Percentage changed indicator (really – It’s not as boring as it sounds!)

By October 27, 2017Tech, Trading

pjsPercentChanged- A percentage changed indicator for Ninjatrader 8

OK – It’s Friday, it’s Beer O’clock, and that can only mean one thing. A free indicator for you ūüôā¬† ¬†OK, I actually wanted this.¬† I’ve wanted it for a while and just never got around to creating it.

What I wanted…

A way to compare multiple different instruments with different prices/volatility from the same starting point. For example, add YM, ES, NQ to the same chart, and see if they are all behaving, relative to each other…¬† With stock NT, you cannot do this.¬† So, here is my (rather simple) solution.

ES, NQ, RTY, relative movement

ES, NQ, RTY, relative movement, over 3 days. NQ exploding after Alphabet and Amazon results…


Here’s a smaller version I use on my dashboard

Now you see why it might be useful?¬† Needs a little explaining to set this up, so best done in video. Once you’ve downloaded and imported the indicator as usual, watch this if you want to replicate something like the above.

Although it’s not shown in the video, or some of the images, I added the feature to put the instrument names in the price tags, so as long as you set the scale to the left one, per the video, each series will be labeled with the instrument name and colour so you can easily tell which is which.

So there you go.

What do you think? Have any ideas? Let me know in the comments section below.

You might like to take a look at some of my other Ninjatrader bits and pieces.


Ninjatrader 8


None yet


You can download the latest version of the indicator 

 (Ninjatrader 8 and ES is all I have tested with)

As usual, let me know below if any issues and I will try to resolve, time permitting.

If you download it, and like it, please do me a favour and give it a little like above so I know. Thanks!


This tool, per most of my tools is free for non-commercial use (I define that as a ‘private’ investor with your own funds), but if you find it useful and wish to donate beer money, you can do so Via Bitcoin or PayPal. Any amount (no matter how small) will give you a warm fuzzy feeling and help me keep the power on. Be fair, just donate what you think is right. Thank you.

Bitcoin to  1PsQP6ECsevKRck4NPNJ3ZLnGaSJLxNyUT

PayPal to pjs DOT guernsey AT gmail DOT com

Commercial arrangements and custom versions are available if you wish to re-distribute or use for commercial purposes.  Please do not redistribute this, but feel free to link to it here.

At the very least, if you liked this or found it useful, please let me know in the comments section below or give it a like/share above. Thanks!

Contact me

Email me via the web site if you want to get in touch.


  • ShinJimbo says:

    This is a good indicator, simple but useful, I was wondering though if it is percentage change per bar on a candlestick chart or per day or what time period? Is there a setting for this in the indicator?

    • pjsmith says:


      It’s the percentage change from the start of that instruments session. There are no settings. I use it primarily to add indexes or sectors to. It enables me to compare differently priced products easily. i.e. which are strong or week vs each other that day. Hope this helps.

  • Guido says:

    thank you for sharing your indicators.
    I am trying to build a workspace nt8 where i chart ES NQ and RTY spreads, timeframe 5 min, and the percent changes of the 3 instruments. One of the criteria I would like to test with regard to which and when pick up one of the spreads among the three instruments is the percent change difference between any two indexes. Do you think it would be possible to have your percent change indicator modified so that it could also plot, around an horizontal zero axis, the difference between two percentage change lines?
    Thank you.

    • pjsmith says:


      It’s not possible to do this with the current indicator, but it is something that has been in the back of my mind for a little while. Not sure how it could be built into the current indicator, but a new indicator plotting the difference between 2 indicators is fairly easy “Plot0.Set(SMA(close,5)[0] – SMA(Close,2)[0]);” for example. When I get time, I’ll have a think about how best this might be done.

Leave a Reply

Time limit is exhausted. Please reload CAPTCHA.