첨부 이미지
그림1
도대체 이해가 안됩니다..
왜 새로운 연산자 체계를 만드시는 거죠...
진짜 짜증납니다...
도대체 머가 편리해지는 겁니까???
아니 그렇다면 식을 다 고쳐야 한다는거 아닙니까????
참 이해가 안되네요.....
제발 부탁입니다...
기존 방식으로 가게 놔두세요...
진짜 제일 투신에 연락하겠습니다...
예스스탁 진짜 문제 있다고...
제발 바꾸지 마세요...
예전에 예스스탁3가 정말 좋았는데 지금 툴은 시뮬레이션하기가 너무 힘들어요..
진짜 왜 이러십니까????
새로운 연산자 체계 하지 마시고요...
다음을 보고 해결을 할수가 있나요?????
제발 바꾸지 마세요....
진짜 제일 투신 고객센터에 날마다 전화할렵니다...
바꾸지 마라고...
당신들이 이긴지 내가 이기는지 해볼까요???
"연산자 앞뒤 두 데이터의 형태가 같아야 합니다"
해결방법은 무엇인가요????
답변 1
예스스탁
예스스탁 답변
2007-07-23 18:32:08
안녕하십니까.예스스탁입니다.
답변이 늦어져서 죄송합니다.
3.1버전으로 바뀌면서 몇가지 이유는 있지만, 그대로 사용할 수 없기 때문에 불편을 드린점 죄송합니다.
일단, 그림으로 올려주신 내용으로 볼때 변수 사용을 논리형과 수치형으로 구분하여 사용하여야 되는 점 때문에 오류가 발생되는 것으로 생각됩니다.
아래와 같은 방법으로 식을 수정해서 사용하시면 정상적으로 적용될 것으로 생각됩니다.(방법2를 권장해 드립니다.)
방법1 : iff문을 이용하는 방법
var : formula0(0), formula1(0);
Formula0 = iff( ((ema(bids,50)>ema(asks,15)) &&(!((value1)<(value3)))), 1,0);
Formula1 = iff( (stime==180000), 1,0);
방법2 : 논리형으로 변수를 선언해 주는 방법
var : formula0(false), formula1(false);
Formula0 = ((ema(bids,50)>ema(asks,15)) &&(!((value1)<(value3))));
Formula1 = (stime==180000);
방법3 : 변수 선언 없이 사용하려면 내장변수(condition1~99) 사용
condition1 = ((ema(bids,50)>ema(asks,15)) &&(!((value1)<(value3))));
condition1 = (stime==180000);
위의 내용으로 적용해 보시고 그래도 정상적으로 적용되지 않는다면 연락처를 남겨주시거나 저희 예스스탁(02-3453-1060:박상우)으로 연락주시기 바랍니다.
최대한 자세히 설명드려서 3.1로 수정하시는데 불편함을 줄 일 수 있도록 노력하겠습니다.
감사합니다.
> 화이팅 님이 쓴 글입니다.
> 제목 : 도대체 이해가 안됩니다.."연산자 앞뒤 두 데이터의 형태가 같아야 합니다"
> 도대체 이해가 안됩니다..
왜 새로운 연산자 체계를 만드시는 거죠...
진짜 짜증납니다...
도대체 머가 편리해지는 겁니까???
아니 그렇다면 식을 다 고쳐야 한다는거 아닙니까????
참 이해가 안되네요.....
제발 부탁입니다...
기존 방식으로 가게 놔두세요...
진짜 제일 투신에 연락하겠습니다...
예스스탁 진짜 문제 있다고...
제발 바꾸지 마세요...
예전에 예스스탁3가 정말 좋았는데 지금 툴은 시뮬레이션하기가 너무 힘들어요..
진짜 왜 이러십니까????
새로운 연산자 체계 하지 마시고요...
다음을 보고 해결을 할수가 있나요?????
제발 바꾸지 마세요....
진짜 제일 투신 고객센터에 날마다 전화할렵니다...
바꾸지 마라고...
당신들이 이긴지 내가 이기는지 해볼까요???
"연산자 앞뒤 두 데이터의 형태가 같아야 합니다"
해결방법은 무엇인가요????