
Learn ninja script basics and the NinjaTrader platform, create custom indicators, export them, and use volume analysis to generate buy and sell signals.
Sunny, an experienced software developer, introduces this course on building trading indicators for NinjaTrader, sharing practical insights from years of multi-language programming and NinjaScript expertise.
Explore NinjaTrader's platform overview, configure charts in simulated mode, enable level two and time and sales, and set up an ATM strategy with stop loss and take profit.
Open the NinjaScript editor, create a new indicator named three emas, overlay three ema plots on price, and set updates to bar close with inputs 9, 21, and 50.
Create a NinjaTrader supply and demand zone indicator for a daily chart with overlay on price, using a 90-day lookback and 20-point zones, with orange supply and teal demand highlights.
Develop a volume-based buy/sell indicator for NinjaTrader that plots green triangle up buy signals when green candle volume exceeds 20-period moving average by two, and red triangle down sell signals.
Here is a bonus indicator for your use: FVGFinder (Fair Value Gap Finder). This indicator can be used to find fair value gaps in price action.
Fair Value Gap Finder Settings:
UseVolume: Boolean - Will we use volume as a condition for creating a fair value gap?
VolumeThreshold - If we use volume, how many times greater than the average must it be to create an FVG?
VolumeMALength - If we use volume, what MA length should we use to determine average volume?
GapLength - How far do we want our FVG to extend on the screen?
EMALength - The EMA we will use to determine our price trend.
MinGapSize - What is the minimum gap size allowed?
In this comprehensive course, we will delve into the world of NinjaTrader, a powerful and popular trading platform, and focus on utilizing its proprietary scripting language, NinjaScript, to develop custom indicators. NinjaScript is based on the versatile C# programming language, which is tailored specifically to the needs of traders and developers working within the NinjaTrader ecosystem.
Throughout the course, we will provide an in-depth overview of the NinjaTrader platform, highlighting its key features, tools, and functionalities. This will enable you to gain a solid understanding of the platform's capabilities and how it can be harnessed to enhance your trading experience. We will also explore some of the most useful built-in indicators available in NinjaTrader, which can serve as a foundation for creating your own unique tools.
The core of this course will be dedicated to developing several custom indicators for NinjaTrader from scratch. By guiding you step by step through the process of creating these indicators, we aim to equip you with the necessary skills and knowledge to design, implement, and optimize your own trading tools using NinjaScript. This hands-on approach will ensure that you gain practical experience in working with the language and mastering its various aspects.
Another important aspect of this course is teaching you how to export your custom indicators, allowing other traders and developers to benefit from your work. We will cover the process of packaging and sharing your indicators, ensuring that they are easily accessible and compatible with the NinjaTrader platform. By the end of this course, you will not only have a solid understanding of the NinjaTrader platform and NinjaScript but also possess the skills to create, optimize, and share your own custom indicators, giving you a competitive edge in the world of trading.