@mc...
perhaps you can ease your selection pain, if you first select the trading platform.
If this platform has an easy but enough powerful script language (like Easy Language, Metastock Formula Language or others) that's a first step. If the platform uses not only a script language but a...