안녕하세요~
TS 2000i와 TS 9.5의 차이점 중에 눈에 띄는 것은 부동소수점 이슈입니다.
그동안 TS 2000i의 부동소수점 이슈로
MOD 함수를 사용하시거나
IF문에서 0과 비교하지 않는다거나
절대 계산되지 않을 작은 가격은 0으로 놓지 않는다거나 하는 방식을 사용하셨을 것 같습니다.
일단 아래와 같은 EasyLanguage 코드를 TS 2000i와 TS 9.5에 동시에 적용시켜 보시면 눈으로 확인해 보실 수 있습니다.
If 0.45-(0.3+0.15)=0 then
begin
print ("YES");
end
else
begin
print("NO");
end;
2000i에서는 "NO"로 9.5에서는 "YES"로 결과값이 도출됩니다. (당연히 "YES"가 정답입니다.)
다만, 상기의 이유로 TS 내장용으로 제공되던 기술적 분석관련 함수가 동일 공식에도 불구하고 다른 결과를 도출할 수 있으며,
성과분석레포트가 2000i와 9.5에 차이가 생기신다면 부동소수점이 해결되면서 생기는 현상일 수도 있습니다.
감사합니다.
TS 2000i와 TS 9.5의 차이점 중에 눈에 띄는 것은 부동소수점 이슈입니다.
그동안 TS 2000i의 부동소수점 이슈로
MOD 함수를 사용하시거나
IF문에서 0과 비교하지 않는다거나
절대 계산되지 않을 작은 가격은 0으로 놓지 않는다거나 하는 방식을 사용하셨을 것 같습니다.
일단 아래와 같은 EasyLanguage 코드를 TS 2000i와 TS 9.5에 동시에 적용시켜 보시면 눈으로 확인해 보실 수 있습니다.
If 0.45-(0.3+0.15)=0 then
begin
print ("YES");
end
else
begin
print("NO");
end;
2000i에서는 "NO"로 9.5에서는 "YES"로 결과값이 도출됩니다. (당연히 "YES"가 정답입니다.)
다만, 상기의 이유로 TS 내장용으로 제공되던 기술적 분석관련 함수가 동일 공식에도 불구하고 다른 결과를 도출할 수 있으며,
성과분석레포트가 2000i와 9.5에 차이가 생기신다면 부동소수점이 해결되면서 생기는 현상일 수도 있습니다.
감사합니다.