If you do not want to holy grail of artificial intelligence based EA, then maybe you just need to tweak some indicators that already exist. I use a simple trading system based on several indicators, they variably lag. If they did not lag then you would risk using false signal. Most people have no idea of what the future holds in the forex, what will make an indicator know? I think if you want a truly accurate indicator then it needs to be based on an advanced artificial intelligence algorithm. There are some on the market in limited supply, most that do work well have been removed.
Humm, false signals, with a lagging simple system using moving averages you rarely get that. You just need to get in just after the trend starts and not later than the reversal, sounds too simple to be true I know but it works.