커뮤니티

문의 드립니다.

프로필 이미지
해월정
2015-11-22 15:33:37
166
글번호 92631
답변완료
아래수식을 부탁드립니다. 1 1분봉에서 일봉5일이평을 표현합니다. 2 ma(c,5)>일봉5일이평 차이가 1 이상일때 당일상전환 정의하고 3 ma(c,5)<일봉5일이평 차이가 이이상일때 당일하전환이라 정의 함 4 당일까지 상전환,하전환의 일수를 표현한다, 상전환예를들면 발생일이 상전환1,다음일이 상전환2... 하루에 몇번이 발생해도 일수로는 하나로 간주함. 당일상전환이 없는날도 상전환일수에는+함, 즉 당일하전환이발생하지 않으면계속+하고, 당일하전환이발생시 상전환일수는 0 로함 5.상전환경우에 상전환진행중인데 .. 그사이 멸일간은 당일하전환도없고 당일상전환도 없이진행돼다가 그이후 당일상전환이 발생한경우, 이전당일상전환과 현당일상전환 사이의 일수를 표현함 6. 하전환경우도 5와동일하게 표현함. 위식을 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-11-23 11:48:18

안녕하세요 예스스탁입니다. input : P(5); var : sum(0),Dayma(0),mav(0),cnt(0),Didx(0); var : T(0),upv(0),dnv(0); var : updiff(0),dndiff(0); var : u1(0),u2(0),d1(0),d2(0); if date != date[1] Then{ Didx = Didx+1; Condition1 = false; Condition2 = false; } sum = 0; for cnt = 0 to P-1{ sum = sum+DayClose(cnt); } dayma = sum/P; mav = ma(c,P); var1 = mav-dayma; if crossup(var1,1) Then{ if T <= 0 then T = 1; if Condition1 == false Then{ Condition1 = true; u1 = didx; u2 = u1[1]; } } if CrossDown(var1,-1) Then{ if T >= 0 Then T = -1; if Condition2 == false Then{ Condition2 = true; d1 = didx; d2 = d1[1]; } } if T == 1 Then{ dndiff = 0; if T[1] != 1 Then{ upv = didx; } updiff = (didx-upv+1); } if T == -1 then{ updiff = 0; if T[1] != -1 Then{ dnv = didx; } dndiff = (didx-dnv+1); } plot1(updiff); plot2(dndiff); plot3(u1-u2); plot4(d1-d2); 즐거운 하루되세요 > 해월정 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 아래수식을 부탁드립니다. 1 1분봉에서 일봉5일이평을 표현합니다. 2 ma(c,5)>일봉5일이평 차이가 1 이상일때 당일상전환 정의하고 3 ma(c,5)<일봉5일이평 차이가 이이상일때 당일하전환이라 정의 함 4 당일까지 상전환,하전환의 일수를 표현한다, 상전환예를들면 발생일이 상전환1,다음일이 상전환2... 하루에 몇번이 발생해도 일수로는 하나로 간주함. 당일상전환이 없는날도 상전환일수에는+함, 즉 당일하전환이발생하지 않으면계속+하고, 당일하전환이발생시 상전환일수는 0 로함 5.상전환경우에 상전환진행중인데 .. 그사이 멸일간은 당일하전환도없고 당일상전환도 없이진행돼다가 그이후 당일상전환이 발생한경우, 이전당일상전환과 현당일상전환 사이의 일수를 표현함 6. 하전환경우도 5와동일하게 표현함. 위식을 부탁드립니다.