I was wondering how do you protect your algorithm from being taken advantage of during live trading sessions. A while back I watched a TED talk about how one set of companies "sniff out" trading patterns/signals out of the trading data and trade against them.
I thought I could use some sort of random function to introduce some variability in my purchase/sale patterns but that seem to be restricted.
The trouble with back-testing is that it does not take into account the actions of other players who are "listening" for trading patters in the live trading stream.... To the extent that this is true, your algos may not work in live trading despite producing good back-tested results.
Has anyone looked into this?