NinjaTrader 7 BWT Precision AutoTrader re-write

MicroTrends was commissioned in 2013 by Bluewave Trading to fix the overfills and some other problems left by other listed professional NinjaTrader developers. The system had been worked on a catalog of other developers and the code base was unreadable and unmanageable and written using the default NinjaTrader convenience layer – meaning that the system could error and halt based on a overfill.

Over fills are a potentially dangerous issue that can occur when using complex entry conditions that bracket the market in both directions end up with both entries being filled instead of one being cancelled. By default, NinjaTrader will protect against overfills by halting the strategy, which is not desirable as the strategy closes all positions as a market order with slippage, and deletes the strategy from the chart losing control of the strategy.

There was no choice but to re-write the system using a new layer/engine underneath the original code based using NinjaTrader Professional Unmanaged Mode. The Unmanaged approach is reserved for VERY EXPERIENCED programmers. In place of the convenience layer that the Managed approach offered, the Unmanaged approach instead offers ultimate flexibility in terms of order submission and management.

To save time and many months of development on top, the quickest route was to clone the MTDS7 trade engine technology, and use a subset of the functionality, and then evolve and shape it it to work solely for the BWT precision autotrader providing the MicroTrends signature unrivalled features, reliability and execution speed, and avoidance of execution errors and Overfills.  The actual first version took 3months of solid coding was only an error free strategy that ran all the time and the user had no control over it but it was a massive step forwards for BWT and clients – providing them an error free ,fault tolerant system for NinjaTrader 7

In February 2014 BlueWave was so pleased with the outcome and also loved the MTDS7 Strategy Framework with the NinjaBuddy UI system we had and so we partnered up and merged in our MTDS7 NinjaBuddy, realtime interactive controls, realtime settings and trading user interface features, order indicators, profit and loss info bar visualizations and indicators, including an advanced trade workflow safety engine that avoids trade related errors.

The outcome of the project is that BWT Precision Autotrader code base is now professionally written with advanced coding techniques proprietary to MicroTrends, licensed to BWT, allowing traders to trade with confidence avoiding and resolving overfills, entry and exit order errors and other potentially dangerous automated trade scenarios.

The development project lasted over 18months full coding and testing support to the end of 2015, the project from 2014 then structured as partnership until 2016 where by BWT now sells and supports all of the system and MicroTrends is now working onthe NinjaTrader 8 version.  The BWT Trading system is rated by traders and partners as one of the best coded automated trading systems of all time – being a user friendly merging of Randy Sarrows trading design and approach powered by MicroTrends Trade engine and trade management UI & algorithmic frameworks.

MicroTrends was honoured to be chosen and to prove we really make a difference for all concerned -real commerical trading experience and development makes a big difference as to waht we can deliver.  We took a legacy product with great potential and make it live past all expectations. Simply all we did was to inject and merge in our NinjaTrader strategy algorithmic trading experience, technology and concepts jointly with Randy, whom has a very keen “clean eye” for what makes life easier for a trader graphically and in terms of features – jointly the end sum was the best user friendly, retail trading product for NinjaTrader 7. This was a very synergistic project with the best outcome for the vendor and the trades who use it.

Blue Wave Trading Development Testimonial

One key feature of the BWT Precision Autotrader is that it is Professionally Coded 100% in NT unmanaged mode. The official NinjaTrader Documentation states:” The Unmanaged approach is reserved for VERY EXPERIENCED programmers. ….In place of the convenience layer that the Managed approach offered, the Unmanaged approach instead offers ultimate flexibility in terms of order submission and management…..

Writing code in unmanaged mode requires extra time and effort and requires a significantly higher coding skill set, that most NinjaScript listed professional Developers simply do not have… I say this with complete confidence because at one time or another over the last 8 years, I have personally worked with almost all of them!

As a trader I was seeking the absolute highest quality for BWT software – not one programmer I worked with could deliver a strategy that did not have overfills, errors and annoying bugs… that was until 2014 when BWT partnered with Tom Leeson  at MicroTrends…  the ONLY NinjaScript developer I’ve ever known that really “get’s it” and likely THE most experienced trading system programmer in the NinjaTrader niche,  having worked for professional prop shops and hedge funds in London’s Financial District for many years.  That is why the BWT Automated Trading System will work in real money live environment, fast markets etc. with No Overfills,  no Order Entry or Exit Errors, True Limit and Stop entry  or exit, no time out system crashes  …

Randy Sarrow – BlueWave Trading 2015

Please note this product is alive and well, In 2016 BlueWaveTrading’s CEO Randy Sarrow  and MicroTrends had  a break from working due to  our lack of availability due to hedge fund trading in 2016 onwards t0 2019 so inadvertently cut out the MicroTrends involvement and licensing,royalties for the proprietary MicroTrends trading engine and toolsets etc. The NinjaTrader 7 code was shared for disaster contingency/insurance so that the product would live in case of the absense of MicroTrends and a different developer did take over the NinjaTrader 7 coding and maintenance and did a great job.

  • MicroTrends are proud as the official development partner for BWT and to lead the product into the shape and form it has enjoyed by all and has had the best ratings as a single purpose built Algorithmic trading system for NinjaTrader – using all the cutting edge tools and frameworks from MicroTrends merged with Randy’s vision.
  • Please note this product is sold and supported direct without our license share for the agreed technology base and framework, excepting the removal/discontinuation of  the Fib Grid the algorithm currently
  • NinjaTrader 8.  we are extremely pleased to be back working with Randy Sarrow at BlueWaveTrading  and the NinjaTrader 8 version is on the way.
  • How to buy? You must order this product from Randy and get his support and attention correctly.
  • For all support,sales of the BlueWaveTrading systems please visit