Hi, I have the trial/free version of Ninjatrader. However, I'm finding it difficult to use. I want to backtest a trading system but I can't really see how to do that with Ninjatrader.
Hi, I have the trial/free version of Ninjatrader. However, I'm finding it difficult to use. I want to backtest a trading system but I can't really see how to do that with Ninjatrader.
I suggest you take a look at ProRealTime. End-of-day data is free and the Backtesting module has an easy-to-understand manual. I have no programming background and I've already programmed several market screeners and Trading Systems..
Some brokers offer ProRealTime for free if you are active too, which gives you the realtime data for smaller timeframes than 1 day.
If you know how to use math modeling software like R or Matlab, or a more general-purpose programming languages like Python / Java / C++ - you can write your own back-testing logic.
You just need some programming experience and data. You can download historical data form Yahoo! Finance or Google Finance, or Interactive Brokers.
If you can't program - load historical data into Excel and write some rules using Excel functions.
To get data from Interactive Brokers - you can use tools like this one - I've been using it for a few months, it does the job well enough, and you don't have to spend hours troubleshooting work-arounds for IB's pacing violations (real nightmare).
Thank you for the input Friends, I have been wondering about this option for some time albeit after I begun dropping some of my takings while fine tuning my approach.
If you are looking to do backtesting manually, rather than programmatically, then I would recommend ForexTester. You can upload any data into it including non-fx instruments.
I have been using it for a number of years and find it very helpful.