Work related to ⚡ NinjaTrader

Beta Release Notes - NinjaTrader 8 Help Guide

for NinjaTrader LLC on NinjaTrader

1 min read
Cover image

Through the two-year beta release cycle of NinjaTrader 8, I was responsible for compiling and writing release notes that described the changes for each iteration up until the final release candidate.

Link

Multi-Threading Consideration for NinjaScript - NinjaTrader 8 Help Guide


1 min read
Cover image

NinjaScript was event-driven and multi-threaded, which meant that 3rd party C# developers needed to be aware of how to handle programming scenarios that sometimes needed to be dispatched between parallel threads.

Link

NinjaScript Best Practices - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader DirectX

1 min read
Cover image

Over 6-years of work supporting C# developers and the end-users of custom scripts, I accumulated a nice collection of tribal knowledge. Sometimes, the solutions to common scenarios were not always clear to end-users how to implement custom scripts. To ensure the best performance and maintenance for their users, one of my last assignments for NinjaTrader was compiling a list of common scenarios, gotchas, and workarounds to help optimize the code distributed through the ecosystem.

Link

Software Product Management - NinjaTrader 8 Beta and Major Release

for NinjaTrader LLC on NinjaTrader

1 min read
Cover image

I was promoted to Product Manager after working as a technical support lead for the NinjaTrader platform. When I was promoted, much of the early planning and specification was already completed, so I was brought on to help with the engineering implementation, user acceptance testing, and documentation up until the first major release of NinjaTrader 8 in November of 2016.

Link

Share Service - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader

1 min read
Cover image

NinjaTrader version 8 introduced a new class of objects that could be used to communicate to 3rd party APIs like Twitter, Facebook, or custom made to meet customer use cases. This was the API Reference that enabled a developer to start using this group of methods and types.

Link

SuperDOM Column - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader

1 min read
Cover image

A flagship order entry feature for day traders was enhanced to allow users to write custom add-ons using C# scripts that would interact with the WPF layouts provided by NinjaTrader. This is the API reference documentation to allow a user to start using these types.

Link

Using 3rd Party Add-ons - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader

1 min read
Cover image

Since NinjaTrader 8 exposed low-level access to core platform technologies, it sometimes left a risk for users to install scripts that could introduce instability or insecurity to their platform. This was an informational guide to help make users aware of the risks of installing 3rd party add-ons and how to deal with some of the common issues as a result.

Link

Video Library - NinjaTrader 8 Help Guide

for NinjaTrader LLC on Day trading NinjaTrader

1 min read
Cover image

One of the primary goals of the new NinjaTrader 8 help guide was to make it media-rich and user-friendly. Where possible, we tried to include videos to help users understand software operation concepts and tutorials. I was involved with planning and writing many of the scripts that were used in our collection of videos, and was also responsible for updating the help guide with the video content as each new video was released. This page shows an overview list of all the videos available through the help guide.

Link

Working with Pixel Coordinates - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader

2 min read
Cover image

To help support multiple device layouts and resolutions, 3rd party developers needed to be aware of the discrepancies that can occur between pixels and devices, as well as how to correct and prevent these issues from arising.

Link

Working with Brushes - NinjaTrader 8 Help Guide

for NinjaTrader LLC on NinjaTrader DirectX

1 min read
Cover image

NinjaTrader used two different APIs for rending UI components, depending on the performance required. This often caused confusion between the types of .NET objects used for certain tasks, and also required a little bit of guidance to help developers understand some of the multi-threaded implications of using certain types across the life cycle of each object.

Link

CME Reduces Tick Size of EUR/USD Futures - NinjaTrader Blog

for NinjaTrader LLC on NinjaTrader

1 min read
Cover image

Between my time as a technical support lead and product manager, it was often my job to help catch wide-spread issues before they caused issues for the ecosystem of users. We often authored In Product Advisories that were also re-hosted on the NinjaTrader blog to assist in these scenarios. This is one example of the many advisories that I helped write and edit.

Link

Attach to Indicator - NinjaTrader 8 Help Guide

for NinjaTrader LLC on Day trading NinjaTrader

2 min read
Cover image

One of the major enhancements to NinjaTrader 8 was the ability to attach a live market order to be updated automatically by a 3rd party script (without needing to know how to program). This was a simple operation guide to introduce users to the platform features.

Link

Code Breaking Changes - NinjaTrader 8 Help Guide

for NinjaTrader LLC on .NET-C# NinjaTrader

1 min read
Cover image

One of my major assignments as a Product Manager for NinjaTrader was discovering and documenting many of the changes our community of 3rd party developers needed to use to convert their C# NinjaScript types from Version 7 to Version 8.

Link
Author image

Matthew Hendricks

Content Management Systems and Documentation