커뮤니티

35503번 2번째 질문 다시문의

프로필 이미지
TRF
2014-03-19 17:23:14
164
글번호 73642
답변완료
35503 2번째 질문에 대해 오류만 찾아주셨네요.^^ 2번째 질문에 대한 답변을 다시한번 부탁드리겠습니다. 그리고, YS에서 orderNum를 OrderNum와 같이 아주 사소한 것을 문법적인 부분에서 오류검증이 안되는 점은 조금 문제가 있지 않나 싶습니다. 덕분에 문제해결은 잘 됐습니다만, 문제를 찾는데 적지 않은 시간을 보냈네요. 최소한 YS에서 기본적으로 지원하는 객체나, 함수명, 이벤트명, 프로퍼티는 코딩수준에서 컴파일시 검증을 했으면 합니다. 감사합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-19 18:19:34

안녕하세요 예스스탁입니다. 1, 현재가를 반영해서 그리는 부분이라 새로운 봉이 나타나면 값이 변경되게 됩니다. 말씀하신 부분과 같이 당일현재값은 포함하지 않고 당일시초가로 고정해서 사용해야 합니다. M5D.SUM = 0; M13D.SUM = 0; M20D.SUM = 0; M33D.SUM = 0; M60D.SUM = 0; //1번방에서 M33DP - 1까지만 호출해서 누적 for CNT = 1 to M33DP - 1 { if ( (CNT < M5DP) AND (CC[M5DP - 1] > 0) ) Then M5D.SUM = M5D.SUM + CC[CNT]; if ( (CNT < M13DP) AND (CC[M13DP - 1] > 0) ) Then M13D.SUM = M13D.SUM + CC[CNT]; if ( (CNT < M20DP) AND (CC[M20DP - 1] > 0) ) Then M20D.SUM = M20D.SUM + CC[CNT]; if ( (CNT < M33DP) AND (CC[M33DP - 1] > 0) ) Then M33D.SUM = M33D.SUM + CC[CNT]; // if ( (CNT < M60DP) AND (CC[M60DP - 1] > 0) ) Then M60D.SUM = M60D.SUM + CC[CNT]; } //합산값에 시초가를 더하고 기간으로 나눔 M5D = ((M5D.SUM+data2(openD(0)) / M5DP); M13D = ((M13D.SUM+data2(openD(0)) ) / M13DP); M20D = ((M20D.SUM+data2(openD(0)) ) / M20DP); M33D = ((M33D.SUM+data2(openD(0)) ) / M33DP);// M60D = ((M60D.SUM+data2(openD(0)) ) / M60DP); 2. 요청하신 내용 건의하도록 하겠습니다. 예스스팟의 언어가 자바스크립트로 해당 언어 체계산 실행전에 해당 내용이 가능할지 모르겠습니다. 수식작성시에 기존의 제공되는 이벤트나 함수, 프로퍼티는 색상을 가지게 됩니다. 작성에 참고하시기 바랍니다. 즐거운 하루되세요 > TRF 님이 쓴 글입니다. > 제목 : 35503번 2번째 질문 다시문의 > 35503 2번째 질문에 대해 오류만 찾아주셨네요.^^ 2번째 질문에 대한 답변을 다시한번 부탁드리겠습니다. 그리고, YS에서 orderNum를 OrderNum와 같이 아주 사소한 것을 문법적인 부분에서 오류검증이 안되는 점은 조금 문제가 있지 않나 싶습니다. 덕분에 문제해결은 잘 됐습니다만, 문제를 찾는데 적지 않은 시간을 보냈네요. 최소한 YS에서 기본적으로 지원하는 객체나, 함수명, 이벤트명, 프로퍼티는 코딩수준에서 컴파일시 검증을 했으면 합니다. 감사합니다.