첨부 이미지
그림1
MessageLog("닥스 %.0f - %.0f", sDate, sTime);
MessageLog("종가=%.1f, 시가=%.1f", Data10(closeD(0)), Data10(openD(0)));
MessageLog("고가=%.1f, 저가=%.1f", Data10(highD(0)), Data10(lowD(0)));
닥스 1분봉챠트에서 당일 종가/시가/고가/저가를 보려고 합니다.
위에 일간챠트와 1분봉차트를 띄워 일간챠트 마지막 봉에 종가/시가/고가/저가가 보이게
풍선 도움말을 띄웠습니다.
위 처럼 MessageLog를 코딩하고 그 아래 있는 디버그 창을 보면 값이 다르게 나옵니다.
그렇다고 1분봉 마지막 봉과도 같지 않습니다.
무엇이 잘못된 건가요?
그리고
'.$'
'.#R'
쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?
답변 2
예스스탁
예스스탁 답변
2023-09-11 13:20:24
안녕하세요
예스스탁입니다.
1
함수 중 highd,lowD,openD,closeD는 0시 기준입니다.
별도로 아래와 같이 작성해서 일간 시고저종가 사용하셔야 합니다.
var : o10(0,Data10),h10(0,Data10),l10(0,Data10),c10(0,Data10);
if data10(Bdate != Bdate[1]) Then
{
o10 = Data10(O);
h10 = Data10(h);
l10 = Data10(l);
}
Else
{
if h10 > 0 and Data10(h) > h10 Then
h10 = Data1(h);
if h10 > 0 and Data10(l) < l10 Then
l10 = Data10(l);
}
c10 = data10(c);
MessageLog("닥스 %.0f - %.0f", sDate, sTime);
MessageLog("종가=%.1f, 시가=%.1f", c10, o10);
MessageLog("고가=%.1f, 저가=%.1f", h10, l10);
2
nan입니다. 계산할수 없다라는 의미입니다.
%.10f과 같이 소숫점 자리 더 지정해서 출력하시면
nan등 단어가 표시됩니다.
즐거운 하루되세요
> 와글이 님이 쓴 글입니다.
> 제목 : 데이터 오류
> MessageLog("닥스 %.0f - %.0f", sDate, sTime);
MessageLog("종가=%.1f, 시가=%.1f", Data10(closeD(0)), Data10(openD(0)));
MessageLog("고가=%.1f, 저가=%.1f", Data10(highD(0)), Data10(lowD(0)));
닥스 1분봉챠트에서 당일 종가/시가/고가/저가를 보려고 합니다.
위에 일간챠트와 1분봉차트를 띄워 일간챠트 마지막 봉에 종가/시가/고가/저가가 보이게
풍선 도움말을 띄웠습니다.
위 처럼 MessageLog를 코딩하고 그 아래 있는 디버그 창을 보면 값이 다르게 나옵니다.
그렇다고 1분봉 마지막 봉과도 같지 않습니다.
무엇이 잘못된 건가요?
그리고
'.$'
'.#R'
쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?
아래
if h10 > 0 and Data10(h) > h10 Then
이부분이 이해하기가 잘 안되네요
좀 더 설명을 해 주시겠습니까.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 데이터 오류
>
안녕하세요
예스스탁입니다.
1
함수 중 highd,lowD,openD,closeD는 0시 기준입니다.
별도로 아래와 같이 작성해서 일간 시고저종가 사용하셔야 합니다.
var : o10(0,Data10),h10(0,Data10),l10(0,Data10),c10(0,Data10);
if data10(Bdate != Bdate[1]) Then
{
o10 = Data10(O);
h10 = Data10(h);
l10 = Data10(l);
}
Else
{
if h10 > 0 and Data10(h) > h10 Then
h10 = Data1(h);
if h10 > 0 and Data10(l) < l10 Then
l10 = Data10(l);
}
c10 = data10(c);
MessageLog("닥스 %.0f - %.0f", sDate, sTime);
MessageLog("종가=%.1f, 시가=%.1f", c10, o10);
MessageLog("고가=%.1f, 저가=%.1f", h10, l10);
2
nan입니다. 계산할수 없다라는 의미입니다.
%.10f과 같이 소숫점 자리 더 지정해서 출력하시면
nan등 단어가 표시됩니다.
즐거운 하루되세요
> 와글이 님이 쓴 글입니다.
> 제목 : 데이터 오류
> MessageLog("닥스 %.0f - %.0f", sDate, sTime);
MessageLog("종가=%.1f, 시가=%.1f", Data10(closeD(0)), Data10(openD(0)));
MessageLog("고가=%.1f, 저가=%.1f", Data10(highD(0)), Data10(lowD(0)));
닥스 1분봉챠트에서 당일 종가/시가/고가/저가를 보려고 합니다.
위에 일간챠트와 1분봉차트를 띄워 일간챠트 마지막 봉에 종가/시가/고가/저가가 보이게
풍선 도움말을 띄웠습니다.
위 처럼 MessageLog를 코딩하고 그 아래 있는 디버그 창을 보면 값이 다르게 나옵니다.
그렇다고 1분봉 마지막 봉과도 같지 않습니다.
무엇이 잘못된 건가요?
그리고
'.$'
'.#R'
쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?