커뮤니티

지표식 수정 부탁드립니다

프로필 이미지
ijh0316
2015-12-08 18:41:08
180
글번호 93205
답변완료

첨부 이미지

VAR1=EnvelopeDown(10,9); VAR2=MA(C,15); VAR3=EnvelopeDown(20,20); VAR4=LOWEST(L,3)*1.1; IF (VAR1>L AND VAR2<VAR4 AND C<VAR4) THEN value1 = C; IF VALUE1[1]==C[1] Then VALUE1 = C[1]; IF VALUE1[2]==C[2] Then VALUE1 = C[2]; IF VALUE1[3]==C[3] Then VALUE1 = C[3]; IF VALUE1[4]==C[4] Then VALUE1 = C[4]; IF VALUE1[5]==C[5] Then VALUE1 = C[5]; IF VALUE1[6]==C[6] Then VALUE1 = C[6]; PLOT1(VAR1,"10"); PLOT2(VAR2,"중심선"); PLOT3(VAR3,"20"); PLOT4(VAR4,"VAR4"); PLOT5(VALUE1,"VALUE1"); 위와 같이 수식을 작성하였는데 MPK는 코리아나와 다르게 VALUE1의 값이 변하지 않습니다. 수식 수정부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-09 10:51:09

안녕하세요 예스스탁입니다. IF VALUE1[1]==C[1] Then VALUE1 = C[1]; IF VALUE1[2]==C[2] Then VALUE1 = C[2]; IF VALUE1[3]==C[3] Then VALUE1 = C[3]; IF VALUE1[4]==C[4] Then VALUE1 = C[4]; IF VALUE1[5]==C[5] Then VALUE1 = C[5]; IF VALUE1[6]==C[6] Then VALUE1 = C[6]; 기존 작성된 내용 중 위 내용 때문에 새로운 IF (VAR1>L AND VAR2<VAR4 AND C<VAR4) THEN value1 = C; 조건이 만족해도 값이 변경이 되지 않습니다. 새로운 조건이 만족해 value1에 C를 저장하고 그 이전 6개봉 중에 value1과 종가가 같은 봉이 하나라도 있으면 해당봉의 종가로 변경이 됩니다. 수식에 6봉 비교식에 있는 이유를 정확히 몰라 식을 수정해 드릴수가 없습니다. 만약 작성하신 식이 조건이 6봉이내에 발생한 것은 건너뛰고자 추가하신 내용이시면 아래와 같이 수정하시면 됩니다. var : ii(0); VAR1=EnvelopeDown(10,9); VAR2=MA(C,15); VAR3=EnvelopeDown(20,20); VAR4=LOWEST(L,3)*1.1; IF (VAR1>L AND VAR2<VAR4 AND C<VAR4) and (ii == 0 or (ii > 1 and index >= ii+6)) THEN{ value1 = C; ii = index; } PLOT1(VAR1,"10"); PLOT2(VAR2,"중심선"); PLOT3(VAR3,"20"); PLOT4(VAR4,"VAR4"); PLOT5(VALUE1,"VALUE1"); 즐거운 하루되세요 > ijh0316 님이 쓴 글입니다. > 제목 : 지표식 수정 부탁드립니다 > VAR1=EnvelopeDown(10,9); VAR2=MA(C,15); VAR3=EnvelopeDown(20,20); VAR4=LOWEST(L,3)*1.1; IF (VAR1>L AND VAR2<VAR4 AND C<VAR4) THEN value1 = C; IF VALUE1[1]==C[1] Then VALUE1 = C[1]; IF VALUE1[2]==C[2] Then VALUE1 = C[2]; IF VALUE1[3]==C[3] Then VALUE1 = C[3]; IF VALUE1[4]==C[4] Then VALUE1 = C[4]; IF VALUE1[5]==C[5] Then VALUE1 = C[5]; IF VALUE1[6]==C[6] Then VALUE1 = C[6]; PLOT1(VAR1,"10"); PLOT2(VAR2,"중심선"); PLOT3(VAR3,"20"); PLOT4(VAR4,"VAR4"); PLOT5(VALUE1,"VALUE1"); 위와 같이 수식을 작성하였는데 MPK는 코리아나와 다르게 VALUE1의 값이 변하지 않습니다. 수식 수정부탁드립니다.