2012-12-16 8 views
6

Esper (EPL) 문을 사용하여 5 EMA5 및 EMA20 창에서 지수 이동 평균을 계산하는 방법을 찾고 있습니다.Esper를 사용하여 지수 이동 평균 계산

나는 priceEvent (timeStamp, symbol 및 price) 스트림이 들어오고 슬라이딩 윈도우 5를 통해 Simple moving avrage SMA를 작성했습니다. Esper는 처음에는 슬라이딩 윈도우에서 Exponential Moving Average (EMA)를 계산할 방법을 찾고있었습니다. 누군가가 포물선 SAR 기능

+0

좋아 얘들 아, 내가 지수 이동 평균을 찾는 솔루션에 도착하기 위해 더 많은 학습과 분석을했다, 아래 EMA 계산 http://www.youtube를 사용 EPL 문 – tradetronics

답변

3

좋아 얘들을 서면으로 나를 도울 수 있다면 또한

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

가 큰 도움이 될 것입니다, 나는 아래, 지수가 평균 이동 찾는 솔루션에 도착하기 위해 더 많은 학습과 연구를 ema5를 계산하는 데 도움이되는 EPL 선언문입니다.

//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 

완료되면 포물선 SAR을 계산하는 작업이 업데이트됩니다. 감사

+1

CEP에 나에 의한 웹 세미나입니다. co.kr/watch? feature = player_embedded & v = emwwpvfaddw – tradetronics