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

Disclaimer Trading & investment carry a high level of risk & MicroTrends® does not make any recommendations for buying or selling any financial instruments. We do not offer trading or investment advice. We are a software company & we only offer educational information on ways to use our sophisticated MicroTrends trading tools. It is up to our customers & other readers to make their own trading & investment decisions or to consult with a registered investment advisor.

Risk Disclosure Futures, CFDs & forex trading contains substantial risk & is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones’ financial security or life style. Only risk capital should be used for trading & only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. Please read the full risk disclosure here.

Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results & the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, & no hypothetical trading record can completely account for the impact of financial risk of actual trading. for example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results & all which can adversely affect trading results.

Testimonials appearing on this website may not be representative of other clients or customers & is not a guarantee of future performance or success.

NinjaTrader® is a registered trademark of NinjaTrader Group,LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.

MicroTrends® is a registered trademark of MicroTrends Ltd.
MICROTRENDS LIMITED is a company registered in England & Wales. Registered number: 5704475.
Registered office: Kemp House, 152 – 160 City Road, London, EC1V 2NX, England, UK.
VAT Registration No: 879467255