Quote from ezbentley:
Another thing I don't really understand is:
If TradeStation provides both data, automated trading, and brokerage all in one, why would anyone want to use NinjaTrader? NinjaTrader just gets data from external source and automatically sends execution to the broker. So with NinjaTrader you will need a separate data provider and a broker, a total of 3 different parties.
Can some NinjaTrader users enlighten me on why they don't just use the fully integrated TradeStation?
Thanks,
I program my own models in Tradestation for the last 12 years since before 2000I. But I am now testing them to Ninja Trader for a variety of reasons.
I wrote my first commercial software in 1971. Many of the programming tools in that era were easier to use and test with than the software of today. In short the retail trading industry flunks programming 101 - especially Tradestation. Writing computer programs in todayâs retail trading industry is much different than the commercial world. Most retail traders have no idea how restrictive this environment is for programming: Some of the basic things are missing. Here are a few examples from a long list:
Debugging Tools â Commercial programs put the trading industry to shame. In commercial programs you can step through code in each line of a program and watch the variables change in value. The âabnormal program endâ or âabendâ dump does not exist in trading software. The C# environment has many debugging tools that programmers who are traders desire. TradeStations idea of debugging is dump the variables data to print statements.
Testing environment â I still get sick to my stomach when I see what testing is like in this trading industry. One optimization and we risk all our money. Poor by any standard much less ANSI Standard Program Language Conventions - Every trading language has similar statements with often totally different meanings and execution. For example run an in-sample optimization in Tradestation that produces, say 500 profitable optimization settings. Now try and move these settings to an out-of-sample test. It has to be done one setting at a time manually.
Brokerage interface â Tradestation is still hung up on âBuy or Sell on the next barâ technology. Next bar technology can kill an automated trading system unless you know how to code around it. Plus the trader is locked in to TradeStationâs second rate Brokerage.
Data interface â Tradestation nickel and dimes you for data cost. Hook NinjaTrader to your IB account and IB provides the data - Free
Tradestation shut down its user conferences a few years back. They became tired of hearing the traderâs complaints about how backward their technology was. They have not made an effort to move forward to meet the competition in years. Just take a look how traders in ET rate Tradestation this should give you a clue.
Now on the flip side for traders without an extensive background in IT, Tradestation does provide an integrated platform as you noted. Many complex strategies can be built and run there profitably. I have recommend Tradestation to many starting traders who do not have the capability to program extensively. I totally agree with intradaybill that focusing on risk and money management is far more important for starting traders than automated trading.
My strategies are still executing on Tradestation every day. But I donât know for how much longer.