커뮤니티

분봉에 일봉 SMI 표시

프로필 이미지
다니엘87
2014-11-29 00:02:29
140
글번호 80907
답변완료
일봉 SMI를 참조하여 분봉에서 거래를 하고 싶습니다. 분봉 차트에 일봉 SMI 지표를 나타낼 수 있는 수식을 부탁드립니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-01 09:44:28

안녕하세요 예스스탁입니다. SMI는 분봉에서 일봉으로 작성되면 실제 일봉에서 보시는 값과 차이가 있을수 있습니다. 계산식의 내용이 차트의 전체의 봉수에 영향을 받습니다. 분봉차트에 날짜수는 일봉보다 작으므로 이용에 참고하시기 바랍니다. input : Period1(13),Period2(25),Period3(2),Length1(26),Length2(50),Length3(2); var : cnt(0),H1(0),L1(0),H2(0),L2(0); var : Price11(0),Price12(0),Price21(0),Price22(0); Var : Ep11(0),Ep12(0),Ep21(0),Ep22(0),DINDEX(0); var : JISU11(0),JISU12(0),PreJISU11(0),PreJISU12(0); var : JISU13(0),JISU14(0),PreJISU13(0),PreJISU14(0); var : JISU21(0),JISU22(0),PreJISU21(0),PreJISU22(0); var : JISU23(0),JISU24(0),PreJISU23(0),PreJISU24(0); var : SMIv1(0),SMIv2(0); H1 = dayhigh; L1 = daylow; for cnt = 0 to Period1-1{ if dayhigh(cnt) > H1 Then H1 = dayhigh(cnt); if DayLow(cnt) < L1 Then L1 = DayLow(cnt); } Price11 = C-(H1+L1)*0.5; Price12 = (H1-L1); H2 = dayhigh; L2 = daylow; for cnt = 0 to Length1-1{ if dayhigh(cnt) > H2 Then H2 = dayhigh(cnt); if DayLow(cnt) < L2 Then L2 = DayLow(cnt); } Price21 = C-(H2+L2)*0.5; Price22 = (H2-L2); Ep11 = 2/(Period2+1); Ep12 = 2/(Period3+1); Ep21 = 2/(Length2+1); Ep22 = 2/(Length3+1); if date != date[1] then { DINDEX = DINDEX + 1; PreJISU11 = JISU11[1]; PreJISU12 = JISU12[1]; PreJISU13 = JISU13[1]; PreJISU14 = JISU14[1]; PreJISU21 = JISU21[1]; PreJISU22 = JISU22[1]; PreJISU23 = JISU23[1]; PreJISU24 = JISU24[1]; } if DINDEX <= 1 then{ JISU11 = Price11; JISU12 = JISU11; JISU13 = Price12; JISU14 = JISU13; JISU21 = Price21; JISU22 = JISU21; JISU23 = Price22; JISU24 = JISU23; } else{ JISU11 = Price11 * EP11 + PreJISU11 * (1-EP11); JISU12 = JISU11 * EP12 + PreJISU12 * (1-EP12); JISU13 = Price12 * EP11 + PreJISU13 * (1-EP11); JISU14 = JISU13 * EP12 + PreJISU14 * (1-EP12); JISU21 = Price21 * EP21 + PreJISU21 * (1-EP21); JISU22 = JISU21 * EP22 + PreJISU22 * (1-EP22); JISU23 = Price22 * EP21 + PreJISU23 * (1-EP21); JISU24 = JISU23 * EP22 + PreJISU24 * (1-EP22); } SMIv1 = JISU12* 100 / (0.5 * JISU14); SMIv2 = JISU22* 100 / (0.5 * JISU24); plot1(SMIv1); plot2(SMIv2); PlotBaseLine1(40,"과열"); PlotBaseLine2(-40,"침체"); 즐거운 하루되세요 > 다니엘87 님이 쓴 글입니다. > 제목 : 분봉에 일봉 SMI 표시 > 일봉 SMI를 참조하여 분봉에서 거래를 하고 싶습니다. 분봉 차트에 일봉 SMI 지표를 나타낼 수 있는 수식을 부탁드립니다. 감사합니다.