Learn NinjaScript Programming for NinjaTrader 8
Our Goal is to take you through a journey where you will focus only with required programming knowledge necessary to successfully achieve your level in ninjascript programming for NT8. The scope of this training course is not to teach you c# or other programming languages. Our scope and focus is on ninjascript. Topics covered are pre-populated below for your better understanding.
New Training Sessions Starting Every Month
Beginner Level Preview
Advanced Level Preview
Expert Level Preview
Learn to program ninjascript without any prior knowledge for NinjaTrader 8. With basic knowledge of computer operation, our step by step detailed training program will train you to be able to learn how to program your first automated strategy and indicator for NinjaTrader 8.
In this section, we will give you an overview of the whole preview of this level’s training plan and why those are needed for you to achieve your goal. And also, we will setup the coding environment for ninjascript programming with NinjaScript Editor and Visual Studio etc.
Learn about different types of variables and it’s usage in ninjascript.
Arrays in ninjascript and how arrays are used in ninjascript programming.
This section will explain about List and how List is used in different ninjascript programming for strategies and indicators.
Use of Dictionary in ninjascript programming and how to use them in strategy & indicators.
What is foreach loop and how to use them in ninjascript custom programming for NinjaTrader 8.
Concept of For Loop and how to use them in ninjascript programming.
Concept of While Loop in ninjascript and how to use While Loop for strategies and indicators.
You will learn what is switch and how to use Switch in your customer programming.
In this section, we will discuss on how to create your own Class and Properties. We will also discuss about how you can use them in your ninjascript programming.
You will be creating custom methods for your programming and we will discuss on how to create and use them in ninjascript programming.
Different types of access modifiers and why they are used. What is constructor and how to use them for custom ninjascript programming.
If Statement is frequently used part of programming. It is important to know about this and how to use them properly to use the logics & conditions for your program.
Why Exception handling is required and how to use them for strategies and indicators for NinjaTrader 8.
In this section, we will show you how you program your indicators using ninjascript for NinjaTrader 8 platform.
In this section, we will show you how you program your Strategies using ninjascript for NinjaTrader 8 platform.
We will review, recap on what you have learnt for the entire Beginner Level and answer any question you may have.
In Advanced Level, you can learn everything of Beginner Level for free (optional) and Advanced programming skills to enhance your knowledge. This Level will focus on practical use of custom programming skills for Strategies and Indicators so that you can custom program by yourself.
Anyone registered for this Advanced Level, will be given opportunity to complete everything covered in Beginner Level course. It is very helpful, if you don’t have any prior programming knowledge and experience.
We will discuss on Struct and difference between a class & struct. We will also show what is the practical implication of that in ninjascript programming.
In many custom programmed strategies and indicators, you will need to write to and read from files. We will learn how to and practical use of it within custom programmed strategies and indicators.
This section will explain concept of Inheritance in ninjascript and why this is used. And also we will show how to use them properly.
In this section we will show how to add buttons to a Chart and also you will learn how to use them for different functionalities.
For many custom programmed strategies and indicators, you will need to add buttons to chart tool bar. In this section, we will show you how to add them and use them various ways.
This section will train you on how to use multiple buttons at different rows and columns at Chart Trader panel and how to use them for custom strategies and indicators for NinjaTrader 8.
This is the part 1 of how to build an indicator from scratch. We will focus on planning stage and program core structure for this indicator.
We will build on previous section and custom program rest of the Indicator and discuss different classes and methods used during the programming.
This section is very important to cement the concept, planning and programming stages of Indicator. We will also answer and show practically during the session anything related to the questions.
This is the part 1 of how to build a fully automated strategy for NinjaTrader 8 from scratch. We will focus on planning stage and program core structure for this strategy in this section.
We will build on previous section and custom program rest of the Strategy and discuss different Plots, Parameters, Additional Data Series, Classes and methods used during the programming.
This section will be one of the most important sessions, as you will have opportunities to ask any questions regarding custom programmed strategy and why we used different elements. We will practically show you reasons during the session.
In this session, you will create your own indicator ie, you will plan and program it. We will review and answer any difficulty you faced while programming it.
Druing this session, you will custom program your strategy and we will answer any question you may have during the session.
We will recap and review entire Advanced Level topics. We will also answer any question you may have.
After completing this Level, you should be able to custom program Strategies, Indicators, AddOns for NinjaTrader 8 at professional Level. You get both Beginner and Advanced Level sessions for free with this level, if you don’t have prior knowledge (optional for you, if needed).
Anyone registered for this Level, will be given opportunity to complete everything covered in Beginner and Advanced Level course. It is very helpful, if you don’t have any prior programming knowledge and experience.
All the programmers during their programming life cycle use Help guide for various reasons. In this session, we will focus mostly with effective way of using NT8 help guide and how to use them in your programming.
This expert level programming includes how to use the MS Excel file for custom programming. With help of this lesson, you will be able to read from, write to and use existing excel formula for your strategy.
For complex custom indicators and strategies, additional data series are used. It is important that you know how to add them and use them in different parts during ninjascript life cycle.
In this session, we will show you how to add and use custom bar types for your strategy.
In many occasions, you will need to use ATM strategies within your ninjascript for various reasons. We will explore this during this session.
For professional level, you will be using various custom rendered objects to your chart. You will learn how to efficiently use OnRender method in NinjaTrader 8 platform.
In this session we will explore different usage of OnRenderTargetChanged method. It is as important as OnRender method.
Sometimes, you will be programming strategies which will need to adopt Unmanaged approach. In this section, we will cover how to use it and how to use it efficiently.
For various requirements, professional ninjascript programmers need to use custom NT window ie, AddOns. In this first session of AddOns, we will explore what is it and usage of this.
If you are programming in a professional level, you will need to use Visual Studio for custom program AddOns to protect source code. We will explore different aspects and how to use existing exposed methods in various AddOns.
For professional and commercial reasons, you may need to perform checks and show info to the users; like updates, messages or offers. In this 2 parts sessions, we will program and explore how to perform these checks and how it will help you connect your strategies or indicators with your server for any change.
This is the Part 2 of performing checks for changes from your server and how to use them effectively for better user experience.
We will custom program an automated strategy which will involve most of the functions and features discussed in this Expert Level.
This is the review and Q&A session for Expert Level where you will have opportunity to ask and we will practically show you the answers in a programming environment.
For UpComing Training Course Start Date & Time, Please email : email@example.com
Beginner LevelLearn NinjaScript programming without any prior programming Knowledge
Perfect for someone without Prior programming experience.
No subscription. One Time Price.
Learn how to code custom indicator and strategy in 4 Months.
Weekly 1 hour weekend Session.
End of every session - Home Works given.
Offline access to recorded sessions.
Advanced LevelLearn to program Automated Strategy & Indicators for NinjaTrader 8
Beginner Level Recorded sessions comes for Free with this so that you can start from beginning.
Practical programming focused sessions and keep all source codes.
One Time Payment - so No Extra Cost.
At the end of this Level, you should be able to custom program without help.
End of every session - Home Works given.
Offline access to recorded sessions.
Only Advanced Level ninjascript programming course duration 4 months.
Weekly 1 hour Weekend Session.
Expert LevelBecome Expert NinjaScript Programming for NinjaTrader 8
Both Beginner recorded sessions & Advanced Levels are Free with this Level.
Highly Focused on Complex Indicator, Strategy and AddOn programming.
This is a professional Standard level - you should be able to custom program complex ninjascript.
One Time Price. No Additional costs.
Keep all source codes used during the sessions.
Weekly 1 hour Weekend Sessions and total duration only for this level - 4 months.
Offline access to recorded sessions.
Frequently Asked Questions:
Yes, you can request refund until one day before the 1st training session starts. Your refund may take few more days to process, but if you request your refund within due time, that should be enough and your registration for the course will be cancelled.
You will receive your training session details before the training session starts through email. If you have not received it, please check your junk email. Even if it’s not there, please contact us at firstname.lastname@example.org and mention that you have not received your training details including the level which you are registered for. Please remember to send email from the email address you used for your payment to avoid any delay.
If you are registered for Live sessions, then some part of the session or presentation may be prepared before the sessions; but a person will run the live training session with you and answer any question you may have. All sessions are recorded, so if you are only registered for recorded sessions, then you will have access to recorded sessions online.
Our trainer who conducts the training session will be official NinjaTrader ninjascript consultant. You can be fully confident about the knowledge on the subject matter.
Please submit your feedback / complaint through the Contact Us page.
Please submit your refund request through the Contact Us page. Please provide your email address you used for payment. We will request a verification to the email. So keep an eye in your inbox for a verification email from us for the refund.
You will receive link for recorded session within 48 hours after the session regardless you attended or not. However, if you have not the link, please contact us at email@example.com requesting recorded session link. We will send the link to your payment email address within 48 hours.
If you have any question outside live sessions, you can ask the consultant trainer in the next live session and he can answer that, if time allows individually for you, or can arrange an email reply with you for your answer. Also during and at the end of every level, there is Q&A live sessions already organised, so that if you have any question in your mind, can be answered.
Our training sessions are organized during weekends only following our customers’ requests. Training sessions’ times are informed based on current UK time. We always email our trainees about next training sessions date and time appx 2 days before it’s due.
We allow deferring course start date; but your refund request expiry date will be calculated based on the upcoming course start date for your registered course advertised during your registration. However, if you want to defer start date, please email us at firstname.lastname@example.org
We normally organize our training using Zoom, which is you can use for free. We do other platforms as well for the same session. First time you may need to download and install the app in your device. As this is a third party software, we don’t hold any responsibility for this app or software. If you want to know more about this, you can visit their website for more information.
Basic Level takes up to 4 months, Advanced Level up to 4 months (if you start from Beginner Level, you need to add Beginner level duration to it) and Expert Level takes 4 months to complete (if you start from Beginner Level, you need to add those individual levels’ duration to it).
For live sessions’ registration, you will have access to recorded sessions whilst you are going through the training. For recorded sessions registration, for each level, you will have access for 4 months individually. After you finish your level which you are registered for, you will not have access to it.