GlennAh, I call it an ELS
If you have 6 indicators in separate Radars, each putting a value into a different GV, you can run this after hours and see what all the values and associated times are.
If you want to test the receiving code which reads in the GV's then I agree you have to do it during market hours, because the historical GV's are not 'stored', so you will only get the last GV values after hours.
However you could load the historically generated GV's into an array and then use that for testing the (slightly modified) receiving code.
Glenn
You've hit on the issue here. The way we have set things up is to have separate "modules" with GVs passing data between them. One is the cycle analysis and one is is the basket selection and position sizing. A third will be the strategy that takes the GVs to process into buy/short orders, exit orders and stoploss. In order to evaluate different scenarios from start to finish, we wanted to run the TS trader manager analysis and optimsation reports. Ideally during initial development this would be done out of hours, because we can quickly alter and change code/inputs to see the effect.
Later when we are closer to a tuned product then it will be run in live mode during market hours.
I agree with your point about backtesting. I'm not a great fan of it due to market changes and, as you righly say, for Iraj's strategy non-technical days will screw things up. In that respect I would say that backtesting is primarily for bug-testing or will be limited to days where we think they have been behaving technically.
The idea about using an array to store historical values could be handy for example to test the order execution module.
Charlton