커뮤니티

수식 문의드립니다.

프로필 이미지
이심전심
2018-09-16 11:53:47
218
글번호 122085
답변완료
#1)0봉~10봉 사이 10%이상 장대양봉 발생한 경우 저가와 종가, index저장 cond1 = C>O AND ( C>O*1.10 ) ; LL = 0; HH = 0; OO = 0; CC = 0; idx = 0; for cnt = 0 to 10{ if cond1==true Then{ cond1 = true; LL = L[cnt]; HH = H[cnt]; OO = O[cnt]; CC = C[cnt]; idx = cnt; } } # 2) 장대양봉발생이후 10봉 내에 장대양봉의 저가보다 낮은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력 for cnt = 0 to idx{ if C[cnt] < CC Then{ C2 = C[cnt]; } } # 3) 장대양봉발생이후 10봉 내에 장대양봉의 종가보다 높은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력 for cnt = 0 to idx{ if C[cnt] > CC Then{ C3 = C[cnt]; } } plot1(LL[1]); plot2(C2[1]); plot3(C3[1]); ================================== 전일봉의 수치를 금일봉에 출력하고 싶은데 2)번과 3)번이 원하는 대로 출력이 안되고 이상하게 나옵니다. 뭔가 잘못한 것같은데 수정을 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-17 13:25:39

안녕하세요 예스스탁입니다. 식을 수정했습니다. 조건이 만족하면 출력되고 10봉이내에 장대양봉이 없으면 출력되지 말아야 하므로 지표를 점그래프나 일자그래프로 지정하고 적용하셔야 합니다. var : cond1(false),cnt(0),hh(0),ll(0),oo(0),cc(0),idx(0); var : C2(0),C3(0); cond1 = C>O AND C>O*1.10; LL = 0; HH = 0; OO = 0; CC = 0; idx = -1; for cnt = 0 to 10 { if cond1[cnt]==true Then { LL = L[cnt]; HH = H[cnt]; OO = O[cnt]; CC = C[cnt]; idx = cnt; } } C2 = 0; C3 = 0; if idx > 0 then { for cnt = 0 to idx-1 { if C[cnt] < LL and (C2 == 0 or (C2 > 0 and C < C2)) Then C2 = C[cnt]; if C[cnt] > CC and (C3 == 0 or (C3 > 0 and C > C3)) Then C3 = C[cnt]; } } if LL[1] > 0 then plot1(LL[1]); if C2[1] > 0 then plot2(C2[1]); if C3[1] > 0 then plot3(C3[1]); 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > #1)0봉~10봉 사이 10%이상 장대양봉 발생한 경우 저가와 종가, index저장 cond1 = C>O AND ( C>O*1.10 ) ; LL = 0; HH = 0; OO = 0; CC = 0; idx = 0; for cnt = 0 to 10{ if cond1==true Then{ cond1 = true; LL = L[cnt]; HH = H[cnt]; OO = O[cnt]; CC = C[cnt]; idx = cnt; } } # 2) 장대양봉발생이후 10봉 내에 장대양봉의 저가보다 낮은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력 for cnt = 0 to idx{ if C[cnt] < CC Then{ C2 = C[cnt]; } } # 3) 장대양봉발생이후 10봉 내에 장대양봉의 종가보다 높은 종가가 발생한 경우 장대양봉을 제외한 최저종가 출력 for cnt = 0 to idx{ if C[cnt] > CC Then{ C3 = C[cnt]; } } plot1(LL[1]); plot2(C2[1]); plot3(C3[1]); ================================== 전일봉의 수치를 금일봉에 출력하고 싶은데 2)번과 3)번이 원하는 대로 출력이 안되고 이상하게 나옵니다. 뭔가 잘못한 것같은데 수정을 부탁드립니다.