LOL, now you are rewriting the code. Remember, paralysis by analysis. Sure we can code it for pivots, but where does the madness stop? This is solid as is. I believe there is a lot in the EA that we do not need. However, with all these filters/options it really allows each trader to customize it to his risk tolerance and trading style. It's extremely versatile.
Maybe we can make the BB MACD settings a bit more sensitive. 50 doesn't like messing with the settings but I think it may be justified in the case of the Gartley EA.