Martin Pring on Market Momentum
Have you considered Ninja Trader? It offers a lot of potential for customisation, provided you can program (or learn how).