[rules-users] moving average rule

Chris Richmond crichmond at referentia.com
Tue May 26 21:58:02 EDT 2009


Hello,

 

I am trying to write a rule for a moving average over values over the last
minute using fusion.  In general I can't seem to locate a detailed resource
for authoring syntax for these types of rules or rules in general, but
specifically, I tried to modify something from the fusion documentation for
my purposes using the StockTicker fusion sample.  Here is the rule entry I
aded to the broker.drl:

 

rule "Alert when moving average goes below 50"

when

    Number( doubleValue > 127 ) from accumulate(

        StockTick( symbol == "ORCL", $price: price ) over window:time( 1m ),

        average( $price ) )

then

    System.out.println("moving average has gone beyone moving average");

End

 

I basically want to be alerted any time the moving average for ORCL moves
above 127 (or whatever criteria I set.I picked that based on the sample data
the sample fusion project uses), but it doesn't seem to be working.  

 

I guess if I could locate the definitave samples or guide for authoring
these types of rules I could use that, but it's very difficult to piece
together how to author rules utilizing fusion features based on isolated
snippets from the fusion guide.

 

Can anyone point me to some reasources for learning rule authoring,
especially for taking advantage of the fusion features.

 

Thanks,


Chris

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20090526/f9ad328d/attachment.html 


More information about the rules-users mailing list