I am looking for an EPL statement which fires an event each time a certain value has increased by a specified amount, with any number of events in between, for example: Considering a stream, which continuously provides new prices. I want to get a notification, e.g. if the price is greater than the first price + 100. Something like
select * from pattern[a=StockTick -> every b=StockTick(b.price>=a.price+100)];
But how to realize that I get the next event(s), if the increase is >= 200, >=300 and so forth?
Diverse tests with context and windows has not been successful so far, so I appreciate any help! Thanks!