I just switched to Ninjatrader 8. It makes MT4 look like a toy. All those hours I spent coding indicators and EA's, and all those things are built into NT8. I switched because I wanted more time frames and Tick Charts, which would've been a complicated mess to program in MT4. Just my 2 cents.
Objectively Define/Quantify and Analyze your Edges