커뮤니티

재문의

프로필 이미지
초보트레이
2010-06-10 14:58:40
671
글번호 30373
답변완료
수고하십니다 가르쳐 주신식 적용해보았는데요 누적되어 나타나다가 중간중간 0 이되었다가 왔다갔다 합니다 모바일리더, eg같은 종목에 대입해보니 그렇게 나타났습니다 다시 한번 봐 주세요^^ var : cnt(0),vv(0); if date != date[1] Then{ var3 = sDate[1]; var4 = var3[1]; var5 = var4[1]; var6 = var5[1]; var7 = var6[1]; } VV = DayVolume; value1 = 0; value2 = 0; value3 = 0; value4 = 0; value5 = 0; for cnt = 0 to 2000 { if stime == stime[cnt] and sdate[cnt] == var3 then value1 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var4 then value2 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var5 then value3 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var6 then value4 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var7 then value5 = vv[cnt]; } plot1(value1,"1일전 동시간대 누적거래량"); plot2(value2,"2일전 동시간대 누적거래량"); plot3(value3,"3일전 동시간대 누적거래량"); plot4(value4,"4일전 동시간대 누적거래량"); plot5(value5,"5일전 동시간대 누적거래량");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2010-06-10 18:55:25

안녕하세요 예스스탁입니다. 값이 0으로 나타나는 것은 해당시간에 거래가 없었다는 의미입니다. 수식이 현재시간의 누적거래량과 이전일의 해당시간에서 봤을때의 누적거래량을 비교하는데 해당 시간의 봉데이터가 없으므로 0으로 표시하게 작성되어 있었습니다. 아래는 수정한 식입니다. 동일한 시간의 봉이 없으면 이전봉의 값으로 그리게 작성되었습니다. var : cnt(0),vv(0); if date != date[1] Then{ var1 = sDate[1]; var2 = var1[1]; var3 = var2[1]; var4 = var3[1]; var5 = var4[1]; } VV = DayVolume; value1 = 0; value2 = 0; value3 = 0; value4 = 0; value5 = 0; for cnt = 0 to 2000 { if stime == stime[cnt] and sdate[cnt] == var1 then value1 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var2 then value2 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var3 then value3 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var4 then value4 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var5 then value5 = vv[cnt]; } if value1 > 0 Then var11 = value1; Else var11 = var11[1]; if value2 > 0 Then var12 = value2; Else var12 = var12[1]; if value3 > 0 Then var13 = value3; Else var13 = var13[1]; if value4 > 0 Then var14 = value4; Else var14 = var14[1]; if value5 > 0 Then var15 = value5; Else var15 = var15[1]; plot1(var11,"1일전 동시간대 누적거래량"); plot2(var12,"2일전 동시간대 누적거래량"); plot3(var13,"3일전 동시간대 누적거래량"); plot4(var14,"4일전 동시간대 누적거래량"); plot5(var15,"5일전 동시간대 누적거래량"); 즐거운 하루되세요 > 초보트레이 님이 쓴 글입니다. > 제목 : 재문의 > 수고하십니다 가르쳐 주신식 적용해보았는데요 누적되어 나타나다가 중간중간 0 이되었다가 왔다갔다 합니다 모바일리더, eg같은 종목에 대입해보니 그렇게 나타났습니다 다시 한번 봐 주세요^^ var : cnt(0),vv(0); if date != date[1] Then{ var3 = sDate[1]; var4 = var3[1]; var5 = var4[1]; var6 = var5[1]; var7 = var6[1]; } VV = DayVolume; value1 = 0; value2 = 0; value3 = 0; value4 = 0; value5 = 0; for cnt = 0 to 2000 { if stime == stime[cnt] and sdate[cnt] == var3 then value1 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var4 then value2 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var5 then value3 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var6 then value4 = vv[cnt]; if stime == stime[cnt] and sdate[cnt] == var7 then value5 = vv[cnt]; } plot1(value1,"1일전 동시간대 누적거래량"); plot2(value2,"2일전 동시간대 누적거래량"); plot3(value3,"3일전 동시간대 누적거래량"); plot4(value4,"4일전 동시간대 누적거래량"); plot5(value5,"5일전 동시간대 누적거래량");