Power Up NinjaTrader 8 With Visual Studio Integration
Everything you need to know about using NinjaTrader and Visual Studio together!
This online, self-paced course will enable you to maximize the power of NinjaTrader using Visual Studio integration. These two world class programs can work together to make your NinjaTrader coding more powerful, more effective and more enjoyable.
Covering topics like installation, program philosophy, folder structures, source control, additional assemblies, 3rd party code, debugging and more, we show all the ways Visual Studio supports your efforts to get the most out of NinjaTrader.
By the numbers:
- 11 - Sections
- 47 - Video lectures and demonstrations
- 341 - Total minutes of video
- 5.7 - Total hours of video
- 7 - Average minutes per lecture
- 16 - Longest lecture in minutes
Scroll to the bottom to see the full listing of sections and lectures.
Is This Course For Me?
I hate to say it, but this course is not for everyone. That's just the truth.
If you have no interest in writing your own code in NinjaTrader, then this course is overkill for you.
If you're happy paying others to create your strategies and other NinjaScripts, then keep doing what you're doin', it must be working!
But if you want to learn, for yourself, how to program and customize NinjaTrader while leveraging all the power of Visual Studio, Microsoft's world-class (free) development environment, then read on.
You Can Do Everything in this Course for Free!
That's right. You can use NinjaTrader and Visual Studio together without spending a dime.
Yeah, but those must be crippled versions of the programs, right?!
Well, you might be surprised.
Visual Studio Community is completely free and will do everything you could ever want to do related to NinjaTrader.
And the free version of NinjaTrader is almost fully functional. You can:
- create stategies, indicators and other NinjaScripts
- connect to data feeds and work with charts
- perform backtests and analyze strategy performance
- and lots more...
Plus, Kinetick provides free end-of-day data that can be downloaded, viewed and used in NinjaTrader.
But wait, there's more!
(Sorry, I couldn't help myself.)
You have access to fully functional, unlimited, free private repositories for source control in both Azure DevOps and GitHub's new free private repositories. I'll show you how.
Nope. You're not going to discover after you enroll that you have to spend a bunch of money for software licenses to be able to follow along with all of the lessons.
Everything we demo in the course can be done entirely for free on your own computer!
Meet Your Instructor
Dr. Steve Lautenschlager holds a Ph.D. in particle physics and has been a professional .NET developer for nearly two decades. His preferred trading platform is NinjaTrader due to the support for deep integrations with C# and Visual Studio.
Why I Created This Course
I created this course because it's what I wish I'd had when I started working with NinjaTrader.
I've been using Visual Studio for nearly 20 years. I wanted the power and familiarity of Visual Studio when coding in NinjaTrader.
Of course, I also wanted things like debugging, source control and the ability to use my existing code libraries in NinjaTrader. All things that Visual Studio makes possible.
Yes! Like chocolate and peanut butter, it's two great software programs that work great together: NinjaTrader and Visual Studio!
It took me hundreds of hours to learn, test and organize everything in this course.
I provide more than just a list of steps for how to do things.
I also confront the many different obstacles and decisions that can be stumbling blocks or which create undesirable consequences down the road. Things like
- how do I organize my code?
- which files and folders cannot be moved or renamed?
- how should different types of users organize their code differently?
- what do we really mean by the terms NinjaScript and AddOn?
- what's the easiest way to create and use a custom indicator?
- how do I create an AddOn project and use it in NinjaTrader?
- how do I use my own C# classes in a NinjaScript object?
- how can two different programs play nice and work on the same files at the same time?
What This Course is Not
While this course provides an important foundation for anyone wanting to program or customize NinjaTrader, it is not a C# or NinjaScript tutorial.
We do work with several simple C#/NinjaScript samples, but we do not go into detail on how to write code.
If you are serious about programming NinjaScript, you'll benefit from this course regardless of your proficiency with C# and NinjaScript.
- If you are already pretty good at programming NinjaTrader, this course will take you to the next level.
- If you have no experience with C# and NinjaScript, this course will give you a solid foundation to build on as you continue to learn more.
I don't assume any prior knowledge on your part. In fact, I spend more than one lecture just discussing what a NinjaScript is.
Please review the course curriculum below for more info about what I cover in the course.
How to Save $6,000 Dollars
I spent about five months, full-time, learning, validating and testing all of the information I've packed into this course.
That's at least 600 hours. That doesn't even count putting the course together.
But let's be conservative and say only 300 hours.
If my time was only worth $20/hour, then that amounts to six thousand dollars.
However, my consulting fees are a lot more than that, so in my case, I spent much more than $6000 to learn what I've put into this course.
What's your time worth?
If you spend just 15 to 30 minutes a day over a six week period, you can complete this course.
In less than 20 hours of time, you can learn what could otherwise take at least ten to fifteen times that!
Plus, you'll be an expert in the many ways you can use Visual Studio to program, customize and extend the NinjaTrader platform!
There's nothing quite like that feeling of mastery, knowing that you can quickly implement new tools, tests and strategies to verify your latest idea.
30 Day Money Back Guarantee
If you decide within 30 days of enrolling in this course that it is not for you, then I'll give your money back.
Just contact me and request a refund. Simple as that.
If you're willing to tell me what I can do to improve the course or why it didn't work for you, I'd appreciate that, but it's not required.
Frequently Asked Questions
Let me just remind you of the 30 day money back guarantee. There's no risk to you to try out this course.
Also, don't forget what your time is worth. For many of you, I'm sure your time is worth as much as $50/hour or even more. If this course saves you just a few hours, then it has already paid for itself. But it will likely save you a lot more than a few.
To be a successful trader, you need proficiency in at least one trading platform. Why not make that NinjaTrader where you can leverage the power of C# and Visual Studio.
Get started now!
Futures and forex trading contains substantial risk and 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 one's financial security or life style. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.
Hypothetical Performance Disclosure
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 and 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, and 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 and all which can adversely affect trading results.
Testimonials appearing on this website or in any Ninja Mastery articles, videos, training or other materials or documentation may not be representative of the experience of other clients or customers and is not a guarantee of future performance or success.