2012-12-16 17 views
6

Cercare un modo per calcolare la media mobile esponenziale su una finestra di 5 EMA5 ed EMA20 utilizzando le dichiarazioni Esper (EPL).Calcolo della media mobile esponenziale usando Esper

Ho un flusso di priceEvent (timeStamp, simbolo e prezzo) in arrivo e ho scritto un semplice SMR agrage mobile su una finestra scorrevole di 5. Ma essere abbastanza nuovo per Esper, era alla ricerca di un modo per calcolare la media mobile esponenziale (EMA) sulla finestra scorrevole.

http://www.iexplain.org/ema-how-to-calculate/

Inoltre, sarà di grande aiuto se qualcuno mi può aiutare per iscritto parabolica funzione SAR

+0

Ok ragazzi, ho fatto più di apprendimento e di analisi per arrivare alla soluzione di trovare media mobile esponenziale, di seguito le dichiarazioni EPL – tradetronics

risposta

3

Ok ragazzi, ho fatto più di apprendimento e di ricerca per arrivare alla soluzione di trovare media mobile esponenziale, di seguito sono le dichiarazioni EPL che aiuteranno il calcolo ema5

//create a named window EMA5 Window 
create window EMA5Window.win:length(1) as select price as ema5 from Quote 

//insert the mean of first 5 events 
insert into EMA5Window select Avg(price) as ema5 from Quote.win:firstlength(5) 

//after 5 events calculate todays ema = (today's price)/3 + (yesterday's ema)*2/3, refer to http://www.iexplain.org/ema-how-to-calculate/ for ema formula 

insert into EMA5Window select ((price)*(1/3)+(2/3)*(select ema5 from EMA5Window)) as ema5 from Quote output after 5 events 

// now select the ema5 as below 
select ema5 as ema5 from EMA5Window output after 5 events 

Lavorando sul calcolo parabolico SAR aggiornerà una volta mi sono fatto. Grazie

+1

un webinar da me su CEP, usando i calcoli EMA http://www.youtube. com/watch? feature = player_embedded & v = emwwpvfaddw – tradetronics

Problemi correlati