커뮤니티
현상 문의드립니다
2014-01-21 18:03:28
133
글번호 71686
수식을 보시면 분명 메세지 출력이 한번만 이루어져야 하는데 두번 또는 세번씩 출력이 이루어지고 있습니다. 이 수식은 다른 모든 부분을 생략한 것으로 처음에는 중복메세지라 그냥 사용하였는데 중간에 계산식이 들어가니 이 부분도 중복 계산되어 엉뚱한 오류가 나오고 있습니다.
숫자 오류가 나오는 부분까지 넣으려니 복잡해져서 일단 메세지가 중복해서 나오는 이유를 잡으면 그 부분도 같이 해결되리라 봅니다.
첨부화일 1에 수식이 들어있고 첨부화일 2는 두번 메세지가 출력되는 현상, 첨부화일 3은 세번 출력되는 현상입니다. 날짜가 달라지며 두번이 세번으로 늘어납니다.
- 1. 72142_수식.png (0.07 MB)
- 2. 두번중복.png (0.04 MB)
- 3. 세번중복.png (0.07 MB)
답변 1
예스스탁 예스스탁 답변
2014-01-21 19:34:26
안녕하세요
예스스탁입니다.
차트에 참조데이터가 다수있으신 것 같습니다.
차트의 봉이 완성될 때 한번씩 계산되고 출력이 되므로
참조데이터가 있으시면 여러번 출력이 됩니다.
수식에서 조건문이나 실행문을 data1(dayindex == 0)과 같이 특정 데이터 하나만
보도록 지정해 주시고 이전값 참조를 위해 선언시에도 데이터번호를 지정해 주시면 됩니다.
var : For_KP_Status2(0,data1),For_F_Status(0,data1);
For_KP_Status2 = data1(For_KP_Status2F(0.05));
For_F_Status = data1(For_F_Status2F(0.25,15));
var : For_KP1(0,data1),For_F1(0,data1);
if data1(dayindex == 0) Then{
For_KP1 = For_KP_Status2[15];
For_F1 = For_F_Status[15];
}
if data1(dayindex == 0) Then MessageLog("VStartusW %.2f");
if data1(dayindex == 0) Then MessageLog("ma360Diff2 %.2f");
즐거운 하루되세요
> 트래블점퍼 님이 쓴 글입니다.
> 제목 : 현상 문의드립니다
> 수식을 보시면 분명 메세지 출력이 한번만 이루어져야 하는데 두번 또는 세번씩 출력이 이루어지고 있습니다. 이 수식은 다른 모든 부분을 생략한 것으로 처음에는 중복메세지라 그냥 사용하였는데 중간에 계산식이 들어가니 이 부분도 중복 계산되어 엉뚱한 오류가 나오고 있습니다.
숫자 오류가 나오는 부분까지 넣으려니 복잡해져서 일단 메세지가 중복해서 나오는 이유를 잡으면 그 부분도 같이 해결되리라 봅니다.
첨부화일 1에 수식이 들어있고 첨부화일 2는 두번 메세지가 출력되는 현상, 첨부화일 3은 세번 출력되는 현상입니다. 날짜가 달라지며 두번이 세번으로 늘어납니다.
다음글
이전글