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 infor 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 it is rated by traders and his 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.
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