커뮤니티

데이터 오류

프로필 이미지
와글이
2023-09-10 07:37:48
1289
글번호 172310
답변완료

첨부 이미지

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' 쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?
프로필 이미지

와글이

2023-09-12 12:52:59

아래 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' 쌍소리라고 ^^ 검색이 안되던데 이렇게 표시되는 오류는 어떤 오류인가요?