Best for Portfolio Testing - Amibroker or Ninja Trader?

You may be right; however, I feel that:
"A professional level backtesting program should not allow someone to reference the future except through special functions or programming API.
Besides, TradeStation does not allow this, they put features in the program to stop people from creating system that cheat.
The same is true of TradersStudio and Trading Blox"
 
It's just a variation on linear regression. :)

Quote from SuperCruz:

I was helping one of my friends with a trading system in Amibroker and found out that he referenced data 1 bar into the future.
I was really confused because in both TradeStation and TradersStudio, you can't do this without "going through the hoops", like using undocumented functions or the programming API and he did this by accident.
Has anyone else seen this kind of problem in AmiBroker before?
 
Amibroker can test 5000 equities back 20 yrs in 2 minutes with EOD data on an average new PC.

The look forward is used for indicators and such... I believe you get a warning during backtesting telling you REFERENCING FUTURE BAR.. so its not like it's a secret thats hidden from you.
 
When I designed TradersStudio, I made sure that it was not possible to access the future besides tomorrow open using the nextopen function without calling a undocumented function which is used to create next open.

I work with our support people and often do support also and I will tell you that customers sometime do not read documentation and are not careful. So it's really possible if it's allowed for someone to do by accident. This is why I designed TradersStudio this way.

Another issue I addressed is specialized reporting for each asset class, Futures, Stocks,Forex. I am not sure but I don't think that available in AMIBroker either. Things like being able to combine US and international futures and get your results in dollars automatically . Forex reports including the interest rate cost of carry. Stock analysis including dividend results and also having dividend P/L broken out separately. You need to be able to do these things without any special programming because traders just will not do this analysis if they need to do extra work.

Speed means nothing if the results are not correct or you don't have tools to judge how reliable a system will be in the future.
 
Back
Top