support my work
This indicator tool is FREE. The goal is to provide a tool that helps de-clutter your chart and apply different visual outlooks that may help you with your trading and/or system testing decisions. I feel this tool would be especially useful for isolating certain combinations of indicators and drawing tools under particular circumstances, such as right before calculating trade execution levels. In addition, for you coders out there, this indicator should provide a good starting point for creating/customizing your own indicator tools that work with buttons, shortcut-keys and iterating drawing objects. I've tried to comment the code as extensively as I felt was practical so that even beginner-level coders can follow it.
If you like AB-CleanChart and would like to support future development and improvements or perhaps even more advanced add-ons, then donations are always appreciated! The link below will forward to PayPal. Thanks for your support!
latest release
Version 3.2
Bugfix
- bugfix release
- resolves remaining issues where Exceptions are thrown in various combinations of buttons being displayed on their own
- specifically addresses the 'ALL' button being displayed alone
- minor code optimizations in the course of fixing bugs
SHA-256 checksum: b76ba6f851a2e4f55fc49d92f757fd2115ecfcebeab96c77c6a58b6f3a287144
Please note: By downloading any software release(s) on this page, you are implicitly agreeing to our software licence agreement.
previous releases
Version 3.1
Bugfix
- bugfix release
- resolves issue where an Exception is thrown when the 'ALL' toggle button is hidden
SHA-256 checksum: 5b921f2ff1bcc1bc7a564db1c5221b1228732556503c805bf20be59a98d2b893
Version 3.0
Easier exclusions
- replace point-click-click exclusions with new shift-click method (deselecting no longer required)
- remove deselect reminders (not needed)
- add exclusions 'lock' parameter (option to update exclusions via properties grid only)
This release changes the properties grid so I would strongly recommend re-creating any templates you may have saved. Sorry about the inconvenience.
downloadSHA-256 checksum: 253bf015557b4461d5c0eb4c68540ad5b3ae962b9fc3b1bcf54a33bec96e6a5f
Version 2.7.1
Update drawing toggle
- re-enable auto deselect for Inspector and point-click-click operations to prevent accidentally moving drawing objects
- this is a bug-fix release
SHA-256 checksum: 9281322e313b962f57c00ca67cc88e52ba6dad9fd1a0b882090c404908fbbe43
Version 2.7
Update drawing toggle
- option to restore v1.0 drawing toggle functionality where drawing toggle could affect indicator-drawn objects
Note: This version adds an option to the property grid. As such, I suggest reviewing any templates you created with earlier versions to ensure they still work correctly. Ideally, you should recreate any templates using this version. Sorry for any inconvenience this may cause.
downloadSHA-256 checksum: c5eb1c97a48a3d6677a83dd4cd77eb6b19db2d5d724afcc0497efed86b2dbcff
Version 2.6
Forgetful me...
- add pop-up to remind the user to deselect objects when using point-click-click to update exclusion list (I'm forgetful)
- allow disabling this reminder pop-up (for less forgetful people)
Note: This version adds an option to the property grid. As such, I suggest reviewing any templates you created with earlier versions to ensure they still work correctly. Ideally, you should recreate any templates using this version. Sorry for any inconvenience this may cause.
downloadSHA-256 checksum: ecfd397b32612aaf60c968f8ec01032ebca9a434a2c2833048e9b7e6af09db44
Version 2.5
Update exclusion implementation
- point-click-click exclusions (select object to add/remove from exclusions)
- synchronized exclusions list between properties grid and point-click-click, each updates the other
- Inspector to find Chart Object names
- streamline debugging code by removing extraneous iterators
I strongly recommend upgrading to this version since the new exclusion implementation makes this indicator tool infinitely more useful!
downloadSHA-256 checksum: 25b2f25a80ea70c44ad412c4674bce3edbdf8cd8ce9596aca0e867e3643e3d95
Version 2.0
Text and Chart Marker toggles
- new toggles for Text objects and Chart Marker objects
- drawing toggle now only removes user-drawn objects (not indicator drawn objects)
- indicator toggle now also removes indicator-drawn drawing objects (since drawing toggle doesn't do this anymore)
- text and marker toggles can be each linked or unlinked to the main drawing tools toggle
- option for icon labels
- button-foreground label auto-colouring to ensure sufficient contrast for visibility
- change button shading to reflect toggle status
- 'ALL' button now fully functions as an 'inverse' toggle
NOTE: Due to the number of new options in this version, several new parameters have been added to the properties grid. As a result, existing templates may not be entirely stable. I recommend recreating any templates you created with earlier versions. Sorry for the inconvenience.
downloadSHA-256 checksum: eff5ae3234882a1937b4c173c66b9e2b964f0af1481eeb91109c6aa1c23f32d9
Version 1.1
Add exclusions
- allow excluding indicators/drawings by specifying Chart Object name in properties
If using the initial release, please consider upgrading since exclusions are a giant leap forward in usefulness.
downloadSHA-256 checksum: 55e383e9e8ba13f1dc903bbdcc4d83a0eb3bc5998381a4e28761ded38fb401fb
Version 1.0
Initial release
- toggle buttons for indicators, drawing tools and 'ALL' (both)
- customize which buttons are rendered
- allow customizing button background colours, font and drawing position
- customizable button captions
- packaged DLL for easier distribution and updates
SHA-256 checksum: 25ed3492b3bc09e0959e7ecef9e81cb9b76fd7bc162d69657aba99ae34558089
Please note: By downloading any software release(s) on this page, you are implicitly agreeing to our software licence agreement.
contact me
Want to stay updated on new releases? Have questions or found a bug? Want to submit a feature request? Feel free to email me by clicking the button below. I'll be happy to answer any questions you have, help you get the indicator set-up, or let you know about incorporating your suggestion(s) into future versions. If you know how to program for NinjaTrader or in C#/.NET in general and want to contribute, email me using the button below or file an issue or pull request in the git repo (preferred).
email me