Skip to content
UdemyTrading & InvestingPaid courseBeginner levelCertificate

Learn To Build Trading Strategies In NinjaTrader (Udemy.com)

Learn how to build and optimize trading strategies for algorithmic trading using Ninjascript

Created by: Sonny Parlin

Last updated May 2023

icon
What you will learn

  • Develop and implement custom algorithmic trading strategies using NinjaScript, including defining trading rules, entry and exit conditions, and risk management
  • Test and optimize strategies using backtesting and advanced optimization techniques
  • Gain proficiency in advanced strategy concepts, such as incorporating indicators and utilizing various order types.
  • Build three types of strategies including ATM strategies, non-ATM strategies and strategies based on orderflow Volumetric bars

How it compares

Against the other 278 rated Udemy courses in Trading & Investing on CourseDuck:

  • Rating4.5 out of 5higher than 46% of them
  • Reviews160#224 of 279 by number of reviews
  • Length2.3 hoursshorter than 75% of them
  • Last updatedMay 2023earlier than 73% of them

icon
Course Description

This comprehensive course has been meticulously designed to guide you through the entire process of developing, testing, and optimizing algorithmic trading strategies using NinjaTrader's powerful and versatile NinjaScript language. Throughout the course, you will delve into essential concepts such as backtesting, optimization, risk management, and order execution, laying a solid foundation for your journey into the world of algorithmic trading. You will also be provided with all three of the strategies we create as downloadable zip files that you can import into your NinjaTrader platform for comparison and testing. I've also included a bonus indicator that defines and plots the opening range.

By engaging in practical examples, including the development of three unique strategies from scratch, you will learn how to harness the full potential of NinjaScript to create robust and effective trading strategies that suit your trading style and goals. The course covers a wide range of topics, including creating basic strategies using NinjaTrader's intuitive strategy builder, developing a sophisticated ATM (Advanced Trade Management) strategy, and implementing a strategy that utilizes Volumetric Bars.

As you progress through the course, you will also become proficient in using NinjaTrader's strategy analyzer, a powerful tool that enables you to backtest and optimize your trading strategies using historical data effectively. This vital skill will help you evaluate the performance and robustness of your strategies before deploying them in live markets, minimizing potential risks and maximizing potential returns.

Whether you're a beginner looking to venture into the exciting world of algorithmic trading or an experienced trader seeking to expand your skillset and enhance your trading strategies, this course will provide you with the necessary knowledge and confidence to excel using NinjaTrader's dynamic platform. With over two hours of carefully curated content, you will benefit from step-by-step instructions, practical examples, and expert insights, empowering you to take control of your trading journey and succeed in the competitive algorithmic trading world.

In summary, "Building NinjaScript Strategies" is a must-have course for anyone seeking to master the art and science of algorithmic trading using the robust capabilities of NinjaTrader's NinjaScript language. Equip yourself with the skills and confidence needed to thrive in this rapidly evolving landscape and become an effective and successful algorithmic trader.

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

Sonny Parlin

With over 20 years of experience in software development, I have had the privilege of working with prestigious companies such as RSA Data Security and Gartner, as well as numerous start-ups. My extensive background in software development has allowed me to hone my skills in a wide range of programming languages and related frameworks.

Throughout my career, I have specialized in learning new programming languages and applying them to real-world projects swiftly and efficiently. My expertise spans various popular languages such as C, C++, Python, Perl, Ruby on Rails, Java, JavaScript, Pinescript, ThinkScript, and NinjaScript. This diverse skillset has enabled me to adapt to the ever-changing landscape of the software development industry and tackle unique challenges across multiple platforms and environments.

As an experienced developer, I bring a wealth of knowledge and a deep understanding of various programming paradigms, which have been instrumental in my ability to create innovative solutions for complex problems. My passion for software development and a continuous drive for learning and growth has led me to share my knowledge with others, helping them develop their programming skills and excel in their careers.

icon
More Trading & Investing courses

$11.99

$11.99

$16.99

$15.99

$11.99

$12.99

icon
Reviews

4.5

160 ratings on Udemy

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

By Jatin Amin on 7/25/2026

I’m relatively new to NinjaTrader and still getting comfortable with coding in Ninjascript, but this course has been a game‑changer. The explanations are clear, the structure is easy to follow, and each lesson builds naturally on the last. For anyone who wants to create their own trading strategies—whether simple rule‑based systems or more advanced ATM logic—this course provides exactly the kind of practical, hands‑on guidance that makes the learning curve feel manageable. It’s been incredibly helpful in accelerating my understanding and giving me the confidence to start building and testing my own ideas.

By Wolfgang Schmitz on 9/24/2024

Thank you very much for this course which is a tremendous support for me to put the ideas I have in my mind to life . The course helps me to develop strategys quickly by using your code and adding my conditions ; it helps me a lot , to understand the principles of NTscript and how to take advantage of the build in methods of ninatrader . A great !!! investment . Thank you again !

By Damani Tabor on 8/31/2024

Exceptionally clear course. Very helpful in expanding my algo trading from forex/indices, which I code in MQL5 and Pinescript, to futures, using the Strategy Builder + Ninjascript. Pinescript/Tradingview is just not as powerful as Ninjatrader for algos (especially those using Level 2 data and orderflow analysis) and terrible at rapid strategy optimisation. And I should also add that they way in which the material is presented is easy to understand even for someone with zero coding experience.

By Carlos Janon on 1/7/2024

Excelente curso y explicación, el tutor es muy organizado y didáctico para explicar algo que de por sí es complejo. Me gustaría que el tutor creara un curso con 5/10 ideas de estrategias tentativamente rentables para optimizar, explicando qué tipos de mercados se pueden trabajar con esas estrategias. Excellent course and explanation, the tutor is very organized and didactic to explain something that in itself is complex. I would like the tutor to create a course with 5/10 ideas of tentatively profitable strategies to optimize, explaining what types of markets can be worked with those strategies.

By Jordan Hirsh on 1/3/2024

This was a good course and delivers good basic knowledge for building Ninja Trader strategies. I would have liked more info on some strategy concepts like overfitting and how to optimize a strategy while attempting to not overfit the strategy to the data sample. For instance how to utilize monte carlo or optimization overview to select strategy variables that are not outliers due to specific market conditions that may not exist in the future.

By David Wedra on 11/11/2023

Although the course was very informative and I feel I learned more than my money's worth, I was extremely disappointed with the explanations in the coding sections which was most of the course. I couldn't finish the course and probably will not. This is not a course for beginners. You need to be comfortable with Ninjatrader and have more than a basic understanding of coding to get the most out of this course.

By Michele Raymond on 8/14/2023

Another excellent course by instructor Sonny Parlin! I wish I had known about this class 6 months ago as I struggled to try and figure out NinjaTrader on my own and with limited online instructional videos. Coding has always been super intimidating to me, but Parlin is breaking everything down into easily understandable, bit-sized chunks. He's helping develop my confidence in coding on NinjaTrader and in setting up trading strategies and indicators.

By Patrick Nolan on 6/24/2023

This is what I have been looking to learn for a long time. As a beginner in any type of coding, I have been running into dead ends on how to efficiently to learn ninja trader strategies. This class has been super helpful so far and is easy to understand, implement, and follow along. I always felt if I ever get a baseline of understanding and knowledge on this topic, I couldn’t teach myself with all the free resources online. This is perfect for providing that base of understanding and implementing of different strategies.

By Ronald Stevens on 5/9/2023

This course has the right speed and explanations. Although 1 strategy did not work out, it was very well done. And I would continue taking classes from this teacher as I believe he can get you on the road.

By Olivia Lewis on 5/5/2023

I'm new to NinjaScript, and am still trying to get the hang of it. I've tried to create strategies before, but was worried it was a little beyond my skills. This instructor took complicated concepts and translated them into easy-to-understand language, so I was able to follow along and understand where I was previously going wrong before.

Showing all 10 reviews on CourseDuck

Read all 160 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 : 90 / 100