커뮤니티
예전에 ....
2007-09-18 11:41:56
1479
글번호 13595
안녕하세요?
다름이 아니고 아래 수식을 전에는 잘 사용하던 것인데
지금은 검색이 안됩니다.
검증을 해보면 숫자값이나 숫자표현식이 와야 합니다"라고 글씨가 나오는데
어느곳이 잘못 된것인지 정정을 해 주시면 감사 하겠습니다.
매번 감사하게 생각하고 있습니다.
눌림목 검색식
Var: Formula0(0);
if ma(C,5)>ma(C[1],5)&&ma(C[1],5)<=ma(C[2],5)&&
ma(C,5)>ma(C,20) && ma(C[1],5)>=ma(C[1],20) && C>ma(C,5) &&
ma(C,5) > ma(C,60) && ma(C,60) > ma(C[1],60) &&
accumN(ma(C,5)>ma(C,20)&&ma(C[1],5)<=ma(C[1],20),20)>=1 then
var1 = 1;
else
var1 = 0;
Find(var1);
답변 1
예스스탁 예스스탁 답변
2007-09-18 14:34:56
안녕하세요
예스스탁입니다.
accumn(value,기간)함수는 특정기간 동안 value값을 누적합니다.
이때 value값은 논리식이 사용될 수 없습니다.
논리식은 True나 False로 할당되므로 논리식을 넣을경우 iff함수와 함께
사용하여 수치식으로 변경해 주셔야 합니다.
해당부분은 예스트레이더31에서 변경된 사항입니다.
accumn(논리,기간) --> accumn(iff(논리,1,0),기간
수식을 변경했습니다.
Var: Formula0(0);
if ma(C,5)>ma(C[1],5)&&ma(C[1],5)<=ma(C[2],5)&&
ma(C,5)>ma(C,20) && ma(C[1],5)>=ma(C[1],20) && C>ma(C,5) &&
ma(C,5) > ma(C,60) && ma(C,60) > ma(C[1],60) &&
accumN(iff(ma(C,5)>ma(C,20) && ma(C[1],5)<=ma(C[1],20),1,0),20)>=1 then
var1 = 1;
else
var1 = 0;
Find(var1);
예스트레이더31 랭귀지 변경사항은 공지사항에서 확인하실 수 있습니다.
즐거운 하루되세요
> clean 님이 쓴 글입니다.
> 제목 : 예전에 ....
> 안녕하세요?
다름이 아니고 아래 수식을 전에는 잘 사용하던 것인데
지금은 검색이 안됩니다.
검증을 해보면 숫자값이나 숫자표현식이 와야 합니다"라고 글씨가 나오는데
어느곳이 잘못 된것인지 정정을 해 주시면 감사 하겠습니다.
매번 감사하게 생각하고 있습니다.
눌림목 검색식
Var: Formula0(0);
if ma(C,5)>ma(C[1],5)&&ma(C[1],5)<=ma(C[2],5)&&
ma(C,5)>ma(C,20) && ma(C[1],5)>=ma(C[1],20) && C>ma(C,5) &&
ma(C,5) > ma(C,60) && ma(C,60) > ma(C[1],60) &&
accumN(ma(C,5)>ma(C,20)&&ma(C[1],5)<=ma(C[1],20),20)>=1 then
var1 = 1;
else
var1 = 0;
Find(var1);
다음글
이전글