Go Back   NinjaTrader Support Forum > NinjaScript Development Support > General Programming

General Programming General NinjaScript programming questions.

Reply
 
Thread Tools Display Modes
Old 04-28-2010, 07:47 PM   #1
canthony
Junior Member
 
Join Date: Feb 2010
Posts: 11
Thanks: 1
Thanked 9 times in 4 posts
Post How do I learn Ninja Programming

Does anyone have any ideas how I can learn to program my own indicators or strategies? I have Basic programming experience and believe this is a variation of C# programming. But I am hoping to find a "Ninja Programming for Dummies" book or something along those lines. Any thoughts and comments on the best way to approach learning this language are appreciated.
canthony is offline  
Reply With Quote
Old 04-29-2010, 01:56 AM   #2
mountainclimber
Senior Member
 
Join Date: Jun 2008
Posts: 112
Thanks: 0
Thanked 0 times in 0 posts
Send a message via Skype™ to mountainclimber
Default

Hello,

There is not book, but you will find these links helpful in getting started:
http://www.ninjatrader.com/support/h..._resources.htm
http://www.ninjatrader.com/support/h..._reference.htm
http://www.ninjatrader.com/webnew/ev...injascript.htm
http://www.ninjatrader-support2.com/...splay.php?f=30
http://www.ninjatrader-support2.com/...splay.php?f=31

Then just start hacking away and trying to build stuff...You have to use it to learn it. Try modifying the strategies in your platform that start with "Sample..." in their name. Post your q's here for tips. The NT has full-time staff who give programming tips on this forum when people post. Every post is looked at by an NT support staff member.
mountainclimber is offline  
Reply With Quote
Old 04-29-2010, 02:32 AM   #3
NinjaTrader_Bertrand
NinjaTrader Customer Service
 
NinjaTrader_Bertrand's Avatar
 
Join Date: Sep 2008
Location: Germany
Posts: 25,866
Thanks: 440
Thanked 1,712 times in 1,668 posts
Default

Welcome to our forums canthony, thanks for the input mountainclimber!

You should take a look at those indicator tutorials here for a smooth start into NinjaScript - http://www.ninjatrader-support.com/H...verview18.html

Another convenient way is starting out with the Strategy Wizard - http://www.ninjatrader-support.com/H...rdScreens.html

You can view or later unlock the underlying source code it generates to further learn the coding aspects for finetune it via custom programming then.
NinjaTrader_Bertrand is offline  
Reply With Quote
Old 04-29-2010, 04:15 AM   #4
MicroAl
Senior Member
 
Join Date: Jan 2008
Posts: 183
Thanks: 0
Thanked 3 times in 3 posts
Default Learning Ninjascript/C#

The home and learn C# course has been recommended on this forum previously http://www.homeandlearn.co.uk/csharp/csharp.html

I personally like the Sams book Learning C# in 24 hours. The Murat C# book is also good. Try the MSDN site for some free C# Videos. You will find these are based around using Visual Studio but they will be fine for teaching C# basics. You can download Visual Studio express for free.

If you like learning via videos try the learnvisualstudio.net site. They have loads of videos for a relatively small access fee. Again they are based around using Visual Studio but they have complete series on just making console applications which is ideal for learning the C# for Ninja.

Finally if you really want to get into Advanced C# and go on to write your own applications the App Dev videos courses are really excellent.
MicroAl is offline  
Reply With Quote
Old 04-29-2010, 07:45 PM   #5
mountainclimber
Senior Member
 
Join Date: Jun 2008
Posts: 112
Thanks: 0
Thanked 0 times in 0 posts
Send a message via Skype™ to mountainclimber
Default

Unless you want to be a C# programmer or you will do something super super advanced that NT doesn't support, I DON'T recommend taking the time to learn C# in a board sense. There is some much in C# that you don't need to know to be an expert programmer in NinjaScript. ....Unless you have time on your hands and just want to do it.... It can't hurt except for taking your time...
mountainclimber is offline  
Reply With Quote
Old 04-29-2010, 11:22 PM   #6
canthony
Junior Member
 
Join Date: Feb 2010
Posts: 11
Thanks: 1
Thanked 9 times in 4 posts
Default Many Thanks

I would like to thank Mountainclimber, MicroAl and NinjaTrader_Bertrand for the great advice...its exactly what I was looking for. I am looking forward to jumping right in and will spend the weekend reviewing all your links.

Many thanks.

canthony is offline  
Reply With Quote
Old 07-25-2014, 12:52 PM   #7
rymoore
Junior Member
 
Join Date: Apr 2014
Posts: 16
Thanks: 0
Thanked 1 time in 1 post
Default

I've recently published an e-book and video course that is a good introduction to NinjaScript Strategy development, assuming you have some C# development background:

http://www.strategyminer.net/

Enjoy!
rymoore is offline  
Reply With Quote
Reply

Tags
create indicators, create ninja scripts, create strategies, learn, programming

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ninja Trader Programming Guide kevinchongck General Programming 6 07-09-2013 04:34 AM
How to learn to trade dee50 Miscellaneous Support 2 05-01-2009 05:44 AM
Programming in Ninja Script course? Mindset General Programming 1 02-03-2009 08:30 AM
Ben and Josh where could I learn? pclark General Programming 2 10-24-2008 02:07 PM
Where to learn NinjaScript ?? ts888 General Programming 3 06-30-2007 01:58 PM


All times are GMT -6. The time now is 01:17 AM.

FULL RISK DISCLOSURE: Futures trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing ones financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results. View Full Risk Disclosure.