NinjaScript is NinjaTrader’s programming language for writing your own custom indicators, strategies and automation scripts. It’s the equivalent of EasyLanguage for TradeStation but more “powerful”.
However, with power comes complexity.
I’ve always found NinjaScript harder to get my head around than EasyLanguage – NinjaScript works at a deeper level and gives you more control of the NinjaTrader charting and order entry platform. Consequently, the learning curve for programming in NinjaScript is steeper.
Well, help is at hand. Scott Daggett, a long-time software developer and friend of Emini-Watch, has written a fantastic eBook tutorial for learning NinjaScript. As Scott says: “The Launch Pad can shave days off the learning curve.”
Best of all the eBook is only $5.99 – an absolute steal. And you can get it in a number of formats, including for your Kindle. Plus, with an eBook, you can copy the code and paste it into the NinjaScript editor instead of retyping it all. Brilliant.
To see what Scott’s eBook covers, here is the Table of Contents:
- First Things First
- Key Concept – Where’s the Data?
- Creating Indicators
- Making Properties Available in the Indicators Dialog Box
- Making Sure Data is There Before You Use It
- Input Series and the Input Keyword
- Value Series and the Value and Values Keywords
- Drawing Text and Images on a Chart
- A Meaningful Example
- Creating Custom Methods and External Assemblies
- Where to Go From Here
- Appendix A: References
- Appendix B: Estimating Up and Down Volume
Scott is also giving away some useful pieces of NinjaScritp code, including a version of Vertical Line Time for NinjaTrader. Just go to his website and look under Downloads.
So if you’ve ever struggled coding in NinjaScript, this eBook tutorial is a must.