Skip to content
UdemyIT & SoftwarePaid courseIntermediate levelCertificate

Algorithmic Trading with NinjaTrader (Udemy.com)

Create and Trade your own Automated Strategies

Created by: Yuri Zolotarev

Last updated February 2020

icon
What you will learn

  • You will learn how to code your own ideas and turn them into real trading strategies.
  • You will discover some very usefull NinjaTrader code insights that took me sleepless nights to realize.
  • You will get accustomed to a generic framework that can be used to design any trade system/indicator in NinjaTrader.
  • You will learn how to code indicators, buttons, telegram alerts and other interesting extra .NET features for NInjaTrader.

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating3.8 out of 5higher than 2% of them
  • Reviews345#672 of 1,183 by number of reviews
  • Length14.6 hourslonger than 82% of them
  • Last updatedFebruary 2020earlier than 86% of them

icon
Course Description

In this course I share my professional experience with NinjaTrader. The course is mostly designed to show some of the under cover possibilities and opportunities that this amazing piece of software brings. 

Since my trading experience carries on every day, this course is a live organism and I always add new features I discover that are exciting as well as have been painfull to understand and become aware of.

The course is strictly based upon personal experience. Inside I show how to hack NinjaTrader inside out using the power of .NET to bring in winforms, powerfull research tools, extra design features and make your own software on top of NinjaTrader.

Some of the covered topics include:

  • Designing simple and complex strategies with NinjaTrader.

  • Implementing custom buttons to toolbar, chart trader and anywhere you like.

  • Creating custom forms,

  • Trading NinjaTrader in half automated fashion using Chart Trader.

  • Creating custom indicators.

  • Interfearing with the chart zone. 

  • Creating custom optimization fitness parameters.

  • Designing your own indicators, analyzers, addons.

  • Creating components to reuse code.

  • Working wit multiple timeframes and symbols at the same time.

  • Creating custom bar types.

Stay tuned to this course and you will always be updated on real life scenarios from the live trading world.


Please trade with caution!


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 ones’ 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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Yuri Zolotarev

I am a senior software engineer with extensive experience in developing complex software systems, data-driven platforms, and business automation solutions.


My work focuses on building scalable applications and backend systems, including: Financial data processing systems and analytical tools Real-time data applications and execution workflows Custom business automation platforms SaaS applications and web-based systems Desktop applications and integrated software solutions I have developed and delivered multiple production systems for clients, including long-term platforms involving backend services, APIs, and user-facing applications.


I am also a registered vendor and educator within the NinjaTrader ecosystem, with over 50 hours of technical training content published on Udemy.


My technical expertise is primarily based on C# and .NET technologies, with full-stack development experience. Technical Stack .NET / ASP.NET C#, Python, JavaScript REST APIs, WebSocket communication SQL databases and system design Linux server administration CI/CD pipelines and deployment workflows WPF, desktop applications Frontend frameworks and web technologies I focus on building reliable, scalable systems and delivering production-ready software solutions tailored to client requirements.

icon
More courses by Yuri Zolotarev

$34.99

$49.99

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

3.8

345 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Stuart Mills on 11/29/2022

This content is getting old using NT7 coding which is quite different in places from NT8. Yuri covers some valuable subjects but clearly hasn't put in as much planning or preparation as a professional educator would and consequently it is often confusing and difficult to follow at times. It is worth the money on a steep discount but not at full price if you are new to NT you will learn how the code platform and its code hang together. You will not learn how to code in this course, you must already know C#. I commend Yuri for creating the course but it is far below the quality of a good course on Udemy.

By Tolga Balci on 11/26/2020

I'm a professional developer with 20+ years of professionally coding. I am new to Algorithmic Trading though, so this has been really helpful. Wish though this was teaching NinjaTrader 8 instead of NinjaTrader 7. Why would anyone learning NinjaTrader for the first time start by learning an older version? If someone is learning something new, they are going to want to learn the latest and not have to learn the older version and than have to relearn the new version.

By Jason Goossens on 11/11/2020

The instructor clearly knows Ninjatrader and programming, but he's not great at passing these skills on. The course is rather unstructured and his lectures seem unprepared. Code isn't always explained or even typed during a lecture, and for some reason 2 different versions of NinjaTrader are used. Also, section 2 is slightly too basic for people without C# experience. You'd do well to watch a C# primer on YouTube before starting section 2. Also a lot of "I don't know what this is", which is rather unacceptable for someone teaching a course. On the other hand there aren't many resources that go deep into coding for NinjaTrader. This course, combined with NinjaTrader documentation, google searches and a background in programming are a decent starting point.

By Chalita Singkham on 9/19/2020

I won't give a good or a bad recommendation for me as a beginner on C# is not the right course the jumping back and forth on NT7 to NT8 is not easy but I think when Yuri does a Basic course I would buy it. Yuri is also one of the first they sell courses for Programming C# on NT with a really acceptably price i hope one day you do a basic one Thank you

By John U Searles on 7/26/2020

Learned an amazing amount plus valuable resources that I will refer to later. Thank you Yuri. A very valuable course. It does start with NT7 and switches to NT8 about halfway through - not a problem. Udemy is the only source for NinjaScript lessons on the internet that I could find.

By Raymond Oh on 7/6/2020

The sample strategies alone are well worth the price of the course. However, due to my lack of C# knowledge, it has been difficult to follow along with the instructor's fast-pace lecturing style. I needed to go back to watch many lessons extra times and practice the coding myself to fully understand those lessons.

By Regit Mail on 9/28/2019

So far, in Getting Started, the Account Setup and Activate Strategy in SIM mode are essentially irrelevant to me, because, for some odd reason, the author chose to use NT7, whereas I am using NT 8.0.19.0. There are so many UI changes between his NT7 and my NT8 that it is impossible to "duplicate" what he is doing. Because I saw there was an update 8/2019, I fully expected NT7 would NOT be part of this program any more.

By Anonymized User on 5/4/2019

Author know his stuff, but if you don't have no knowledge on coding, you cannot learn anything from this course. He doesn't explain why each lines are added, but he just goes through the coding process. I was totally lost, as I am new to the subject. The course is not for beginners, but for intermediate and advanced.

By Wade Peterson on 4/12/2019

I've used NT for a while, but it was great to review the basics and there were even a few items I hadn't had experience with. So, even though this is a development course, I thought it was great we had this background instruction, "prior to getting into the code". Looking forward to the next module. p.s., one of the recently added modules actually answered a difficult issue I was having (hooking an ATM strategy to a custom strategy), so that alone paid for the course. I'm going to really enjoy this!

By Sherif Osman on 10/16/2018

Yuri is a very fast, knowledgeable and talented programmer and luckily he shares his knowledge with traders ,when there is so little such video content for Ninjatrader programming out there. I rated this course 4.5 stars instead of 5 only because the first section is too basic for traders with any experience with Ninjatrader and because the content is not presented in a very organized way at times. The content jumps around spontaneously at times. In addition, you do need to have some C# programming knowledge. But there is a lot of content, many hours, and that is great. And there are some hidden gems in there at times, that I have not found taught elsewhere. So in my opinion, the course is very much worthwhile.

Showing all 10 reviews on CourseDuck

Read all 345 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 76 / 100