커뮤니티

다시 문의드립니다.

프로필 이미지
land22
2015-12-16 12:42:30
111
글번호 93476
답변완료
안녕하세요. 문의번호 45513 답변을 받았습니다. 제가 문의드린 내용은 선물분봉 차트에서 n일 간이었는데 답변 주신 내용은 봉개수 n봉이었습니다. 제 질문은 예를들면 4일전 ~ 당일 사이의 고점과 저점에서 결과를 출력하라는 것입니다. 다시 답변 부탁드립니다. 꾸벅~ 수고하세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-17 09:25:17

안녕하세요 예스스탁입니다. input : N(4); var : cnt(0), HH(0),LL(0),Hi(0),Li(0); var : HL(0),LH(0); Array : DH[20](0),DL[20](0),DHi[20](0),DLi[20](0); #일간 최고가와 인덱스 저장 if date != date[1] Then{ DH[0] = H; DL[0] = L; DHI[0] = index; DLI[0] = index; for cnt = 1 to 19{ DH[cnt] = DH[cnt-1][1]; DHi[cnt] = DHi[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DLi[cnt] = DLi[cnt-1][1]; } } if H > DH[0] Then{ DH[0] = H; DHi[0] = index; } if L < DL[0] Then{ DL[0] = L; DLi[0] = index; } #N일 이상 데이터가 있을경우만 수행 if DH[N] > 0 and DL[N] > 0 then{ HH = DH[0]; Hi = DHi[0]; LL = DL[0]; Li = DLi[0]; #N일간 최고가/최고가인덱스와 최저가/최저가 인덱스 계산, for cnt = 0 to N{ if DH[cnt] > HH Then{ HH = DH[cnt]; Hi = DHi[cnt]; } if DL[cnt] < LL Then{ LL = DL[cnt]; Li = DLi[cnt]; } } if Li < Hi Then{ HL = L; for cnt = 0 to index-Hi{ if L[cnt] < HL Then HL = L[cnt]; } plot1(HH,"고점"); plot2(LL,"저점"); plot3(HH-(HH-LL)*0.5,"50%"); plot4(HH-(HH-LL)*0.618,"61.8%"); plot5(HL); } if Li >= Hi Then{ LH = H; for cnt = 0 to index-Li{ if H[cnt] > LH Then LH = H[cnt]; } plot1(HH,"고점"); plot2(LL,"저점"); plot3(LL+(HH-LL)*0.5,"50%"); plot4(LL+(HH-LL)*0.618,"61.8%"); plot5(LH); } } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 안녕하세요. 문의번호 45513 답변을 받았습니다. 제가 문의드린 내용은 선물분봉 차트에서 n일 간이었는데 답변 주신 내용은 봉개수 n봉이었습니다. 제 질문은 예를들면 4일전 ~ 당일 사이의 고점과 저점에서 결과를 출력하라는 것입니다. 다시 답변 부탁드립니다. 꾸벅~ 수고하세요.