Quote from braincell:
Well hmm, I think a good logical trader will be able to describe to you how he changes his daytrading rules based on conditions. I am confident these can be implemented so that a single system slowly blends between different rules for different market conditions. Now this is my conviction, based on information i consider credible, and i haven't proven it. So far, i've managed to create systems that adjust and blend values (parameters, input), but i cannot comment on profitability. We'll see in the real world what happens, but this is an interesting discussion.
Money management makes up 80% of a strategy (if not more) and the strategies main outputs should be entry/exit and MM adjustments - where MM adjustments are probably more important and easily ignored. I believe there are daytrading strategies that can adjust to varying conditions and not screw up the MM on "odd days". When a backtest is run and we pick the worst days, it's easy to see what combination of rules didn't work and why. For me, one important aspect is developing your own strategy development platform - from scratch - and outputting sets of values into indicator areas under the chart to monitor exactly what your ATS is doing and why. I think with this approach it's much easier to detect hiccups, adjust based on market conditions, and then test and see if other market conditions have started underperforming as a result of the new modification. This may sometimes lead to an infinite feedback loop of adjustments and subtle fitting, but this is where creativity and inventiveness comes into play.
It is somewhat irresponsible to NOT include commission and slippage in simulations from the start. I've included them since i built my initial framework, and the slippage is pretty ruthless in my default setting - also depends on the speed and volatility of the given simulated ticks. I think you should test all your systems with the same assumptions and a robust slippage model too. This is pretty crucial.
Regarding Level2, foreget about it. It is filled with ghost quotes and isn't much use unless you have exchange-level data access which is expensive to say the least.
In the end, I have to say I cannot confirm my beliefs until i have a fully working and tested system in real time. So maybe in the end, i'll switch back to the idea of running different systems for different market conditions, but as of today, i think i am on a good path to create one that works consistently. It's also a bit of an academic challenge.
Regarding your original topic, i'll have to say you sound like you are able and should be fully independent in developing your ATS, so dump that guy and stop him wasting your time. Good luck.