커뮤니티

조건만족시 하나의 신호만 떨어지게

프로필 이미지
날으는여우
2009-08-17 06:38:31
672
글번호 24246
답변완료
if var3==1 and 이평20<이평60 then{시작bar=시작bar+1;if countif(var3==1 and 이평20<이평60 ,시작bar)==1 then SELL("S");이식으로하면 조건이 만족하는 첫봉에서 신호가 없고 그이후에는 안나타 나는데 if var3==1 and 이평20<이평60 then SELL("S"); 아래식으로 하면 조건만족시 신호가 떨어지는데 이유가 원지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-17 16:59:45

안녕하세요 예스스탁입니다. 시작bar값에 어떤 값이 할당되는지 메세지로그로 살펴보시기 바랍니다. 시작bar가 초기화되는 내용이 없을 경우 1이 아닌 누적된 큰수가 들어가 있는 것 같습니다. 예를 들어 시작bar가 10이면 10봉중에 1번일어나면 매도인데 10봉안에 2번이상 만족한 횟수가 있으면 신호가 발생하지 않습니다. 즐거운 하루되세요 > 날으는여우 님이 쓴 글입니다. > 제목 : 조건만족시 하나의 신호만 떨어지게 > if var3==1 and 이평20<이평60 then{시작bar=시작bar+1;if countif(var3==1 and 이평20<이평60 ,시작bar)==1 then SELL("S");이식으로하면 조건이 만족하는 첫봉에서 신호가 없고 그이후에는 안나타 나는데 if var3==1 and 이평20<이평60 then SELL("S"); 아래식으로 하면 조건만족시 신호가 떨어지는데 이유가 원지요?