This is a simple MACD Zero line, Cross Strategy.
As an additional filter you can add a minimum difference of MACD histogram,
that must be achieved, in order to enter the trade.
buying condition:MACD / MACD Buy LineCrossover
and
Histogram[period-1] - Histogram[period] < Trigger
selling condition:MACD / MACD Sell LineCrossunder
Histogram[period-1] - Histogram[period] > Trigger
exit buy conditions:MACD / MACD Buy LineCrossunder
and
Histogram[period-1] - Histogram[period] > Trigger
exit sell conditions:MACD / MACD Sell LineCrossover
and
Histogram[period-1] - Histogram[period] < Trigger
This is only first draft.
I hope that I understood the intent.