I'm an expert c# developper and I'm also trading since 10 years...
I had an opportunity to manage a fund with automate trading.
Beeing a C# programmer since the beginning of .NET , I don't like platforms with script language.
So I came to NinjaTrader 3 months ago to try it.
Write my strategy and test it.
I made a lot of backtest , rewrite some code , more backetest... Every day since 3 months.
Since last week , I think my strategy is well enough to test in real time but on demo account.
(Good draw down , good profit factor , good sharpe ratio...)
The idea is if it's correct , I will test with a real money account after...
And if it's ok , manage the fund money with it...
So I installed a version on another computer to let it run with the strategy all day long.
I backed up the data's and script code from my development computer to the other.
I must add that I'm trading Futures (ES,TF,YM,6E,NQ) , I use the same strategy on each future BUT with different parameter values.
So every morning I turn up the test computer , I encode 5 new strategies in the strategy list and let it run
(Remark : It would be very nice to be able to save the strategy list )
I come to the bad point :
Sometimes of course , some trades loose money...
So I test the strategy on chart to try to understand the bad trade...
And I'm very surprise...
The same strategy with same parameters with same datas don't give the same result when it is run on Chart or when it is run on the list !!!!!
Some executions are not execute on the list.
One more thing to say , the strategy is calculated OnBarClose
So I should not even have big difference between backtest and real-time.
Both are executed "CalculateOnBarClose = true"
How can I have difference between strategy on graph and strategy on List ???
Thanks for help...
Comment