커뮤니티

예전에 ....

프로필 이미지
clean
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);