커뮤니티
35503번 2번째 질문 다시문의
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에서 기본적으로 지원하는 객체나, 함수명, 이벤트명, 프로퍼티는 코딩수준에서 컴파일시 검증을 했으면 합니다.
감사합니다.