Welcome to the Ninja Programming School website!
Are you a NinjaTrader® user who has been looking for a resource to teach you to program indicators or strategies? Or are you a trader who would like to have an indicator or strategy created or modified? We can assist you on either count.

Years ago, when I developed my own craft of NinjaScript programming, I found there was not an individualized coaching program available to help me become a NinjaScript master. I relied on my existing programming experience along with the NinjaTrader support forum to gain experience. Discussing this approach with other traders who were also seeking advanced NinjaScript knowledge we realized there was an opportunity to augment NinjaTrader’s excellent training materials with a series of structured courses.
If you have a modest amount of programming experience and are motivated to learn to program your own personal NinjaTrader® indicators or strategies, we have created courses that will help you. Students will gain proficiency in NinjaScript programming with each lesson completed. The Indicator Building Blocks course is comprised of 4 instructional classes and associated script samples for each workshop. Click here for schedule and pricing.
If you prefer to have us develop an indicator or strategy, we can assist you with that as well. Our experience includes the development of custom NinjaTrader indicators, strategies and auto-traders based on a defined set of specifications. We use our Auto-Trader Strategy Shell to build a custom Auto-Trader. The Indicator Building Blocks course will be released one lesson at a time until the entire course is available and then a bundled price will be available. The Strategy Building Blocks course will follow.
We look forward to working with you and welcome the opportunity to assist you along your journey. Course details here or if you have questions you may contact us here.
What are students saying about the Builder Blocks Indicator course?
The Indicator Building Blocks course taught by Tony Alcamo of the Ninja Programming School provided an excellent foundation for me to become proficient in creating my own custom NinjaTrader® indicators. Tony successfully teaches the Builder Blocks course goals in an easy to understand method. The knowledge I have gained by attending the Building Blocks course has helped me tremendously and I was able to quickly gain confidence using the NinjaTrader® C# scripting language. I highly recommend this course for those who would like to become proficient creating their own custom NinjaTrader® indicators.
David F., USA
Tony you have done a great job in the Builder Blocks Indicator course and it was an incredible value for the money spent! You progressed nicely through the course and really went over a lot of material in an easy to understand way. You have a great teaching style. I am more than comfortable now in the NT environment. As I explained to you before the course started, I was completely lost in this environment and found it somewhat overwhelming. Not any more as I already have written multiple indicators and I am far ahead of where I thought I would be. I recommend the course whole heartedly.
Gregory M., USA
I was a little unsure on enrolling in the course at first, whether I needed to make the commitment of time and money. But now, four short weeks later, I can program and check my trading ideas in a flash. What was taking me hours or even days to work out the correct coding for, I can now do in minutes and if a I have a problem I can source the correct info from NT7 help and understand what it means. Thanks Tony you have saved me hours if not days of my life.
Raef M., Australia
Tony, thank you so much for teaching the NinjaScript classes I took in Jan thru Mar 2012. I am a scalper and have determined that the NinjaTrader platform suits my needs better than others that I have used. Coming from a background where I was very fluent using EasyLanguage (Tradestation) and PowerLanguage (MultiCharts), I have had so much frustration trying to understand the layout and logic of NinjaScript and how it works, in spite of so much time trying to use the NinjaScript tutorials or trader online forums. After trying to go off and write my own volume indicators or modifying ones I had downloaded from the NinjaTrader website and still not having a clue how to proceed, I finally gave up and decided that I would have to pay someone to code simple indicators even though I just wanted to see how they worked. I continued to write and test code in Multicharts and trade using NinjaTrader, even though I really wanted to use NinjaTrader exclusively. After taking just your first class I was able to go into my own downloaded NinjaScript indicators and understand how they were laid out and what is required to modify it. That was a huge eye-opener! After the last lesson I took a big step in writing my own NinjaScript indicator that I actually use in trading everyday. I have a big smile on my face now! I also appreciate the constant encouragement to contact you through Skype and helping me one-on-one for free to really understand the concepts you were teaching. I have really gotten more than I paid for and would highly recommend any beginner to take your classes if they want a quantum leap in understanding NinjaScript programming from someone who has already walked the minefield of learning this stuff.
Bob P., USA
Tony is NOT the typical academic that likes to impress with his knowledge. Tony is about "how to". He is open to questions and follows up with real examples of how the code is written and why. I am not a programmer and after a few classes I was writing my own indicators! Tony is very committed to his students actually learning and will spend class time and follow up sessions to ensure you understand. He truly has a "no student left behind" attitude
Troy E. USA




