The Ninjatrader platform supports stocks futures and forex. It has grown quite popular specifically with regards to futures trading. It has a variety of useful features which is why it is one of my favourite platforms. It is very versatile and customizable. You can even create your own modifications such as indicators if you know how to program in C#.
Stocks / Futures / Forex
Ease of Use 4.5 / 5
Charting 4.5 / 5
Value for Money 5 / 5
Customer Support 3.5 / 5
You can either buy Ninjatrader for life or lease it. The lifetime license is cheaper in the long term if you continue to use the platform. When buying a lifetime license, you will be able to continue to get any updates to the platform as they continue to improve it.
Or some people would prefer to lease for a bit to get a feel for the platform before spending a big lump sum. I would suggest trying out the free version first which can be downloaded off their site. Moreover, a lot of brokers that support Ninjatrader also offer a free trial version. That way you can get full functionality for 30 days to test out the platform to see if you want to purchase it.
Buy $995 Single / $1,495 Multi Broker Lifetime License*
Free Use Basic Functionality**
*As a trading platform, Ninjatrader needs a data feed in order to populate any charts. When opening an account with a broker that supports the platform, they will provide the data feed in order to load up chart data and live orders coming through. With a single broker license, you can only have one broker connected (if you ever decide to switch brokers, that is fine, you will simply have to reconfigure the settings to connect to the new broker). Multi-broker license lets you connect various brokers with the platform. For instance you might have a futures broker where you get a futures data feed, but then you also have a forex broker with a different data feed. If you want to use Ninjatrader for both brokers you would need the Multi-broker license.
**Basic Functionality means you can get an intro feeling to the platform - just simple chart viewing and use of the DOM. You aren't able to use the one-click off the chart order entry functionality which is one of my favorite features of Ninjatrader!
I used the free version first with a live broker feed but I couldn't use it for trading - I needed to have off the chart trading which is vital for me for proper risk management (allows you to very easily manipulate bracket oco orders).
Advanced Trade Management
Although I believe that for what you have to pay the value is great, for some the price tag may be a bit much to invest in especially when first starting out trading.
A lot of answers are in their support forum which can be difficult to navigate to find the answer to your specific circumstances.
You can always contact them through email and they have a fast response time. However, if you need immediate assistance there is no telephone or live chat support.
Ninjatrader is very sophisticated with order entry with its ATS order entry system. However, it is important to note that the orders set up using this system are only on the platform - they are not sent to the exchange initially.
For example, if you set up a OCO order with a stop loss and target, the stop loss and the profit target order are not sent to the exchange. This means that if your computer crashes for some reason and the price goes against you, the stop loss will not be executed by the exchange since order has not yet been sent to them.
Although it is uncommon, you should be aware of this risk. Always have your broker's trade desk phone number by your side. That way you can put in a order through the phone in case of an emergency to not lose a crap load of money.
If you are just trading stocks, I don't see a point in spending the money on this platform - freestockcharts.com offer a great alternative for decent live charting if you don't like the charting of your broker. If you want to trade forex, there are much more popular options.
At the end of the day, this platform is known for futures trading and it is awesome for this. It is intuitive, easy to learn and also offers all of the functionality necessary to execute complex trading strategies. I would highly recommend it for anyone wanting to day trade futures.