Automated Trading Strategies using C# and NinjaTrader 7

An introduction for .NET developers
4.3 (22 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
244 students enrolled
Take This Course
  • Lectures 8
  • Length 1 hour
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2014 English

Course Description

In this course, we'll be walking hands-on-tutorial-style through the creation of an automated trading strategy using C# and the NinjaTrader platform, as well as methods for testing out its potential success. By the end of the lectures, you should be able to not only create a simple trading strategy, but also understand how to test it against historical market data, debug it, and even log data into a custom database for further analysis. Even if you have limited C# and trading strategy experience, the examples in this book will provide a great foundation for getting into automated trading and safely testing out strategy ideas before risking real money in the market.

This video walks through the same material presented in the e-book Automated Trading with C# and NinjaTrader 7.

What are the requirements?

  • Basic level C# Experience
  • Microsoft Windows XP SP3 or higher
  • 2GB RAM+

What am I going to get from this course?

  • Learn how to create an automated stock trading strategy in C#
  • Learn how to backtest the strategy on historical data in NinjaTrader
  • Learn how to optimize the strategy's variables using the NinjaTrader optimizer
  • Learn how to debug the strategy using Visual Studio
  • Learn how to connect to a database from within strategy code

Who is the target audience?

  • C# Developers interested in automated stock trading
  • Stock traders with little development experience interested in learning how to get started with automated trading

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
NinjaTrader Installation and Setup
Section 2: Strategy Logic
Generating a Strategy Class
Golden Cross Strategy
Adding Strategy Logic
Section 3: Testing Strategies with Historical Data
Strategy Backtesting
Strategy Optimization
Section 4: Additional Topics
Strategy Debugging
Connecting to a Database

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ryan Moore, Software Architect / Engineer

I'm Ryan Moore, a Software Engineer / Architect Consultant with over 12 years experience in design and development. I've been working with C# and with "rich web" technologies since 2002, leading me to publish my first book Foundation ASP.NET for Flash in 2006. Recently, on the web and mobile side, I have been a technical reviewer for Matthew David's series of HTML 5 and mobile books, and have published a very successful mobile application, Sports Card for iOS.

My personal passion for artificial intelligence and finance has also lead me to a wealth of experience in automated stock trading using .NET technologies, a brief introduction to which I've summarized in my latest e-book Automated Stock Trading Strategies with C# and NinjaTrader 7.

Ready to start learning?
Take This Course