커뮤니티

동일값 구현

프로필 이미지
유로만
2018-04-01 20:16:34
301
글번호 117828
답변완료
일봉에서 테마 이평 66일선과 삼각가중 이평 66일선의 값을 60 분봉에서 동일하게 나타내고자 합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-04-02 11:43:19

안녕하세요 예스스탁입니다. 1 일봉 TEMA 지수이평이 근간이 되는 지표는 차트의 과거봉수에 영향을 받습니다. 적용한 지표와 일봉차트의 지표와 값이 차이날수 있습니다. 수식은 차트의 봉만 이용하므로 주기에 따른 과거봉수 차이로 인해 지표가 계산이 다른 부분은 처리가 불가능합니다. 최대한 차트에 봉을 많이 조회해서 보셔야 합니다. Input : TEMAP(66); Var : Ep(0), DINDEX(0); var : JISU1(0),JISU2(0),JISU3(0),dayTEMA(0); var : PreJISU1(0),PreJISU2(0),PreJISU3(0); Ep = 2/(TEMAP+1); if bdate != bdate[1] then{ DINDEX = DINDEX + 1; PreJISU1 = JISU1[1]; PreJISU2 = JISU2[1]; PreJISU3 = JISU3[1]; } if DINDEX <= 1 then{ JISU1 = C; } else{ JISU1 = C * EP + PreJISU1 * (1-EP); } if DINDEX <= 2 then{ JISU2 = JISU1; } else{ JISU2 = JISU1 * EP + PreJISU2 * (1-EP); } if DINDEX <= 3 then{ JISU3 = JISU2; } else{ JISU3 = JISU2 * EP + PreJISU3 * (1-EP); } DayTEMA = (3 * JISU1) - (3 * JISU2) + (JISU3); plot1(Daytema); 2 일봉 삼각가중평균 Input : Length(66); Var : TLen(0),Tma(0); var : i1(0),i2(0),sum1(0),sum2(0),mav1(0); TLen = Ceiling((Length + 1) * .5); sum2 = 0; for i1 = 0 to Tlen-1 { sum1 = 0; for i2 = i1+0 to Tlen-1+i1{ sum1 = sum1 + DayClose(i2); } mav1 = sum1/Tlen; sum2 = sum2 + mav1; } Tma = sum2/Tlen; plot1(Tma); 즐거운 하루되세요 > 유로만 님이 쓴 글입니다. > 제목 : 동일값 구현 > 일봉에서 테마 이평 66일선과 삼각가중 이평 66일선의 값을 60 분봉에서 동일하게 나타내고자 합니다.