커뮤니티

수식사용방법

프로필 이미지
음봉매수
2016-01-15 07:33:56
132
글번호 94433
답변완료
input : g(11),r(25),s(2),P(10); var : SMIV(0),SMIS(0); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; SMIS = ema(SMIV,p); if crossup(SMIV,SMIS) Then buy(); if CrossDown(SMIV,SMIS) Then sell(); 위의수식에서 각각 변수가 무었을의미하는지알고싶습니 다 g r s p 는 어떠한변수인가요 수식사용방법 자세히알고싶습니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-15 14:51:09

안녕하세요 예스스탁입니다. g,r,s는 SMI를 계산하기 위한 기간이나 계수값을 지정하는 변수이고 P는 SMI의 시그널선을 계산하기 위한 지수이평 계수입니다. SMI는 일정기간동안(g)의 최고가와 최저가를 계산해서 종가와 최고최저의 중간값과의 차이(diff)와 최고가와 최저가의 폭(width)를 구하고 diff값과 width값을 한번(r) 지수이평하고 지수이평한 값을 다시한번더(s) 지수이평을 합니다. 즉 각 값을 2중으로 지수이평합니다. diff값을 2중으로 지수이평한 값을 width값을 2중으로 지수이평한 값으로 나누어 SMI값을 계산하고 시그널선은 SMI값을 P계수로 한번더 지수이평한 값입니다. 계산식 내용을 변수처리하고 주석을 붙여드립니다. input : g(11),r(25),s(2),P(10); var : SMIV(0),SMIS(0); var : HH(0),LL(0); var : Diff(0),DiffEma1(0),DiffEma2(0); var : Width(0),WidthEma1(0),WidthEma2(0); HH = highest(H,g); #g기간 최고가 LL = Lowest(L,g); #g기간 최저가 Diff = C-(HH+LL)/2; #종가와 최고최저중간값과의 차이 DiffEma1 = ema(Diff,r); #diff값을 R기간 지수이평 DiffEma2 = ema(diffema1,s); #diff값을 S기간 지수이평 Width = HH-LL; WidthEma1 = ema(width,r); #diff값을 R기간 지수이평 WidthEma2 = ema(widthEma1,s); #diff값을 S기간 지수이평 SMIv = diffema2* 100/(0.5*widthEma2) ; SMIS = ema(SMIV,p); if crossup(SMIV,SMIS) Then buy(); if CrossDown(SMIV,SMIS) Then sell(); 즐거운 하루되세요 > 음봉매수 님이 쓴 글입니다. > 제목 : 수식사용방법 > input : g(11),r(25),s(2),P(10); var : SMIV(0),SMIS(0); SMIv = ema(ema(c-(highest(H,g) + lowest(L,g))*0.5, r),s) * 100 / (0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s)) ; SMIS = ema(SMIV,p); if crossup(SMIV,SMIS) Then buy(); if CrossDown(SMIV,SMIS) Then sell(); 위의수식에서 각각 변수가 무었을의미하는지알고싶습니 다 g r s p 는 어떠한변수인가요 수식사용방법 자세히알고싶습니다 감사합니다