2012-12-16 23 views
6

Esper (EPL) deyimlerini kullanarak 5 EMA5 ve EMA20 penceresinden Üssel Hareketli Ortalama hesaplamak için bir yöntem mi arıyorsunuz.Esper kullanarak Üssel Hareketli Ortalama hesaplanması

İçinde bir fiyat akışı var (timeStamp, sembol ve fiyat) geliyor ve 5 kayar pencere üzerinde basit bir hareketli geçiş SMA yazdım. Ancak Esper'e oldukça yeni olmak, sürgülü pencerede Üstel Hareket Etmeyi (EMA) hesaplamanın bir yolunu arıyordu. Birisi parabolik SAR işlevini

+0

Tamam Çocuklar, ben Üstel Hareketli Ortalama bulma çözümüne ulaşmak için daha fazla öğrenme ve analiz yaptım aşağıda EMA hesaplamaları http://www.youtube kullanma EPL ifadeleri – tradetronics

cevap

3

Tamam Beyler yazılı olarak bana yardımcı olabilir Ayrıca

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

büyük yardım olacak, ben aşağıda, Üstel Hareketli Ortalama bulma çözümüne ulaşmak için daha fazla öğrenme ve araştırma yaptı bir kere işim bitti güncellenir parabolik SAR masraflarını hesaplama üzerinde çalışma 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 

hesaplama yardımcı olacaktır EPL beyanlardır. Teşekkür

+1

CEP üzerine tarafımdan bir webinar vardır. com/watch? özelliğini = player_embedded & v = emwwpvfaddw – tradetronics