커뮤니티

질문드리겠습니다

프로필 이미지
yamu
2025-04-21 16:06:09
247
글번호 190300
답변완료
답변 감사드립니다 적용을 해봤는데요 1: 알려주신 수식에서 추세선이 나타나질 않아서 diff= a[cnt]-yy 이 부분을 yy-a[cnt] 로 바꿔봤는데 혹시 이게 맞는건가요? 2: 1처럼 바꾸면 추세선이 나오긴 하는데 5 거래일 이상 차이가 나지 않는데도 추세선이 나타나는 부분들이 있습니다. 한번 점검 부탁드리겠습니다 var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),cc[50](0),vv[150](0),ttl[30](0),tttl[40](0),tttl1[40](0),tttl2[40](0),sd[45](0),st[45](0); var : sum(0),YY(0),XX(0),diff(0); Array : A[100](0),D[100](0),S[100](0),ZZ[100](0); Var33=Money/100000000; if Bdate != Bdate[1] Then { DD = DD+1; } if h>l*1.08 Then { d1 = dd; d2 = d1[1]; # tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); TL_SetSize(tl,0); TL_SetColor(tl,Black); For cnt = 99 DownTo 1 { A[cnt] = A[cnt-1]; D[cnt] = D[cnt-1]; S[cnt] = S[cnt-1]; } A[0] = DD; D[0] = sdate; S[0] = sTime; For cnt = 0 to 99 { TL_Delete(ZZ[cnt]); } sum = 0; YY = A[0]; XX = 0; For cnt = 1 to 99 { diff = yy-a[cnt]; sum = sum + diff; if sum > 5 Then { XX = XX+1; ZZ[XX] =TL_NEW(D[cnt],S[cnt],100,D[cnt],S[cnt],999999); TL_SetColor(zz[xx],Green); TL_SetDrawMode(zz[xx],0); sum = 0; YY = A[cnt]; } } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-21 16:32:26

안녕하세요 예스스탁입니다. 죄송합니다. 마이너스 누적으로 작성한 것을 양수 처리하면서 해당값 처리가 빠져있었습니다. 올리신 내용으로 변경하시면 됩니다. 다른 부분은 수정할 부분이 없습니다. 처음에는 최근만족봉인 A[0]이 기준봉이고 과거로 가면서 조건만족봉과 기준봉간 차이를 누적해서 일자수 차이가 5일이 누적되면 수직선을 그리고 해당봉을 기준봉이 변경합니다. 다시 과거로 가면서 5일초과 누적되면 수직선 긋고 기준봉을 변경하는 것을 반복하게 됩니다. 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문드리겠습니다 > 답변 감사드립니다 적용을 해봤는데요 1: 알려주신 수식에서 추세선이 나타나질 않아서 diff= a[cnt]-yy 이 부분을 yy-a[cnt] 로 바꿔봤는데 혹시 이게 맞는건가요? 2: 1처럼 바꾸면 추세선이 나오긴 하는데 5 거래일 이상 차이가 나지 않는데도 추세선이 나타나는 부분들이 있습니다. 한번 점검 부탁드리겠습니다 var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0); var: sum2(0),sumi2(0),sumaa(0); var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),ee(0),e1(0),e2(0); Array : ii[50](0),aa[50](0),cc[50](0),vv[150](0),ttl[30](0),tttl[40](0),tttl1[40](0),tttl2[40](0),sd[45](0),st[45](0); var : sum(0),YY(0),XX(0),diff(0); Array : A[100](0),D[100](0),S[100](0),ZZ[100](0); Var33=Money/100000000; if Bdate != Bdate[1] Then { DD = DD+1; } if h>l*1.08 Then { d1 = dd; d2 = d1[1]; # tl=TL_NEW(sDatE,sTimE,100,sDatE,sTimE,999999); TL_SetSize(tl,0); TL_SetColor(tl,Black); For cnt = 99 DownTo 1 { A[cnt] = A[cnt-1]; D[cnt] = D[cnt-1]; S[cnt] = S[cnt-1]; } A[0] = DD; D[0] = sdate; S[0] = sTime; For cnt = 0 to 99 { TL_Delete(ZZ[cnt]); } sum = 0; YY = A[0]; XX = 0; For cnt = 1 to 99 { diff = yy-a[cnt]; sum = sum + diff; if sum > 5 Then { XX = XX+1; ZZ[XX] =TL_NEW(D[cnt],S[cnt],100,D[cnt],S[cnt],999999); TL_SetColor(zz[xx],Green); TL_SetDrawMode(zz[xx],0); sum = 0; YY = A[cnt]; } } }