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.
We also we proud to have provided the BWT Precision Trend algorithm based on our own MTDS7 USAR indicator but only a subset of the full version – as the MTDS USAR is a much more modern and evolved sophisticated ATR Volatility Trend indicator.
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 does not pay any license dues to MicroTrends for the underlying whitelabel technology and does not label or show the product to be related to MicroTrends technologies, this is to avoid conflict with our in house brand – as we sell far more advanced and sophisticated very different & similar variants of ATR Volatility Trend systems powered by a much more sophisticated MTDS7 strategy development kit & trading engine which was evolved from 2012 onwards to 2017.
Randy Sarrow of Blue Wave Trading Stole the software code in June 2016 – re sales it without paying our share.
Sadly now BWT is a competitor as our “powered by MicroTrends development” links and copyright,credits are stripped from their website and the auto trader technologies are now stolen and sold without our permission breaking NDA and other agreements. June 2016 Randy Sarrow at Blue Wave Trading stole our software white label code based from a trusted joint access source server – got another developer to cut our license control out to avoid royalties and broke our NDA and other agreements we are unable to sue them for damages – as they were in the USA and the lawsuit would be $200K.
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