I think you should set up an alarm on a datapoint based upon if it exceeds an upper limit for 'n' minutes then use that to fire an event or whatever is necessary.
However if it's a moving difference/average you require, utilise a meta datapoint with the value that calculates those differences over the last so many minutes and returns it. Attach the event handler to the meta point and you'll be away.