However now that I have experienced some other issues caused by connection loss, I decided to try it again, hoping that NT's recalculate functionality might offer a more robust solution.
Foolishly I didn't do any testing to make sure my hopes would be realised. Instead I set my live NT7 to do 'recalculate' handling on Wednesday and today I have decided to switch back.
The documentation and the forum provides some ambiguous info about what exactly the recalculate option does.
I wanted to see NT7 submitting delayed orders after a period of connection loss. However in 72 hours of trading over 20 strategies, I didn't see this happen but what I did see happen was a lot of orders being 'orphaned' by their strategies - exit orders that should have been cancelled when the positions were closed.
I also saw the Strategy tab display show a lot of strategies having open positions with average entry prices and unrealized profits after the positions had been closed, regardless of the fact that they also showed the realized profit. This gave me the strong feeling that somewhere inside NT7's strategy control, its left hand didn't know what its right hand was doing.
The final nail in the coffin as far as I'm concerned was today on GBP/JPY, where at about 12:00PM GMT, the strategy reversed its position but failed to enter the stop order. On manual restart later when I realised NT was displaying incorrect info on the Strategies tab, the reversal had disappeared.
I read elsewhere on the forum that 'automatic recalculation' does not reload missing data after the connection loss, so that is probably the biggest factor here. It seems then that recalculation with each connection loss is not a robust approach. When the latest bar is different from the real bar, then the recalculation of the strategy can easily send the strategy in the wrong direction as I've just seen.
This is my main point - take from it what you will. As far as I can tell, it's akin to offering me a gun, but without any sights to aim with.
I could upload the logs and traces if you want to check what was going on, but I don't think you'll come to any better conclusion.
Comment