커뮤니티
재문의
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일전 동시간대 누적거래량");
다음글
이전글