c2 data가 -9~9 까지 1단위로 바뀌고,
c2 가 9가 되면 그때의 c를 n1 으로 저장,
c2 가 -9가 되면 그때의 c를 또 n1으로 바꿔서 저장
(
그런데 여기서 구현하기 어려운 문제가
c2가 최초 9를 찍으면 c값이 n1으로 저장되겠지만,
이후 c 값이 더 올라간다면 그 올라간값이 n1으로 저장되는 문제가 있습니다.
즉, c2가 계속 9를 유지하더라도, n1은 최초 c2가 9가되던 순간의 c값을 유지해야합니다.
c2가 -9로 바뀔때는 또 n1 값이 c2가 최초 -9가 되었을때의 c값으로 바뀌어야하고,
마찬가지로 c2가 -9유지하면서 c가 내려가더라도, n1값은 바뀌면안되고,
c2가 계속 -9를 유지하더라도, n1은 최초의 c값을 유지해야합니다.
)
c-n1 >1 or c-n1 <-1 이면 condi = 1
c-n1 <1 and c-n1 >-1 이면 condi = 0
condi 값이 한번 1로 정해지면, 당일만 유효한게 아니라. 계속 내일이든 모레든 1값을 유지해야합니다.
부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2021-08-24 16:38:18
안녕하세요
예스스탁입니다.
var : C2(0),t(0),n1(0);
if T <= 0 and C2 == 9 Then
{
t = 1;
n1 = c;
}
if T >= 0 and C2 == -9 Then
{
T = -1;
n1 = c;
}
if c-n1 > 1 or c-n1 < -1 Then condi = 1
if c-n1 < 1 and c-n1 > -1 Then condi = 0
변수는 값이 한번 저장되면
수식안에서 별도의 조건으로 초기화하는 부분이 없으면 그값이 계속 유지가 됩니다.
즉 위식에서 condi가 1이되고
이후 c-n1 < 1 and c-n1 > -1조건이 만족하지 않으면 계속 1입니다.
해당 부분은 별도로 수정해 드릴부분이 없습니다.
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> c2 data가 -9~9 까지 1단위로 바뀌고,
c2 가 9가 되면 그때의 c를 n1 으로 저장,
c2 가 -9가 되면 그때의 c를 또 n1으로 바꿔서 저장
(
그런데 여기서 구현하기 어려운 문제가
c2가 최초 9를 찍으면 c값이 n1으로 저장되겠지만,
이후 c 값이 더 올라간다면 그 올라간값이 n1으로 저장되는 문제가 있습니다.
즉, c2가 계속 9를 유지하더라도, n1은 최초 c2가 9가되던 순간의 c값을 유지해야합니다.
c2가 -9로 바뀔때는 또 n1 값이 c2가 최초 -9가 되었을때의 c값으로 바뀌어야하고,
마찬가지로 c2가 -9유지하면서 c가 내려가더라도, n1값은 바뀌면안되고,
c2가 계속 -9를 유지하더라도, n1은 최초의 c값을 유지해야합니다.
)
c-n1 >1 or c-n1 <-1 이면 condi = 1
c-n1 <1 and c-n1 >-1 이면 condi = 0
condi 값이 한번 1로 정해지면, 당일만 유효한게 아니라. 계속 내일이든 모레든 1값을 유지해야합니다.
부탁드립니다.