커뮤니티

지표가 다르게 나오는 이유

프로필 이미지
궁그미
2014-01-21 11:55:03
133
글번호 71655
답변완료
TS로 수식을 만들어서 이것을 예트로 옮겼는데요. TS의 xaverage지표가 ema라고 생각해서 ema구문으로 수식을 짰는데 미묘하게 수치가 차이나서 매매신호가 TS와 다르게 나옵니다. 예를들면 TS의 xaverage(close,10)과 xaverage(close,50)이 골든크로스 할때 매수한다라고 하면 이것을 예트로 ema(close,10)과 ema(close,50)이 골든크로스 할때 매수라고 함수 이름만 바꿔서 짯는데 수치가 다르고 그래서 신호도 다르게 나옵니다. 둘다 읽어드리는 봉의 갯수는 예트가 5000개로 되어 있는것 같아서 동일하게 했구요... 뭐가 문제일까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-21 18:05:09

안녕하세요 예스스탁입니다. TS를 사용하지 않아 해당 함수의 계산식이 저희쪽과 어떻게 다른지 모르겠습니다. 아래는 저희쪽 ema계산법입니다. 속도를 위해 내부함수로 되어 있는데 아래와 같은 로직으로 계산됩니다. input : P(20); var : EP(0),Emav(0); EP = 2/(P+1); if index <= 1 Then EMAV = c; Else Emav = C*EP+Emav[1]*(1-EP); plot1(emav); plot2(ema(c,P)); 예전에 시스템 트레이딩 관련 커뮤니티에서 본 TS의 XAverage에 관해 올라온 글인데 아래 내용 한번 참고해 보시기 바랍니다. http://www.fntec.com/uploads/board/uboard.asp?id=t5&skin=board_fntec2&color=Black&code=&page=2&page_num=&order1=u_no&order2=desc&u_no=305&u=0 즐거운 하루되세요 > 궁그미 님이 쓴 글입니다. > 제목 : 지표가 다르게 나오는 이유 > TS로 수식을 만들어서 이것을 예트로 옮겼는데요. TS의 xaverage지표가 ema라고 생각해서 ema구문으로 수식을 짰는데 미묘하게 수치가 차이나서 매매신호가 TS와 다르게 나옵니다. 예를들면 TS의 xaverage(close,10)과 xaverage(close,50)이 골든크로스 할때 매수한다라고 하면 이것을 예트로 ema(close,10)과 ema(close,50)이 골든크로스 할때 매수라고 함수 이름만 바꿔서 짯는데 수치가 다르고 그래서 신호도 다르게 나옵니다. 둘다 읽어드리는 봉의 갯수는 예트가 5000개로 되어 있는것 같아서 동일하게 했구요... 뭐가 문제일까요?