Not sure but I don't think so. When vbontchev was contributing to my program, he was far, far better than I at such things and indirect was the only solution he came up with.
You CAN time the market!
But only after you trash the big 3 myths.
Myth 1 - its possible to get every point of every move ...Myth 2 - you'll never have a drawdown ......Myth 3 - you'll never have a loss