커뮤니티

연속신호가 떨어짐

프로필 이미지
날으는여우
2009-08-18 12:30:37
748
글번호 24273
답변완료

첨부 이미지

아래그림처럼 신호가 많이 떨어짐-하나만 떨어져야함 var:시작bar(0); if var3==1 then{시작bar=시작bar+1; 이평20<이평60 and if countif( 이평20<이평60 ,시작bar)==1 then SELL("S비2수렴");}시작bar=0; 해결부탁해요 메세지로그로 확인결과 시작bar=시작bar+1;에서 조건만족시 1-->2-->3처럼 봉이 추가될수록 하나씩 늘어나야되는데 계속 1로만 나타나네요? 이유가 뭔지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-08-18 15:20:01

안녕하세요 예스스탁입니다. 첨부하신 그림은 매도조건이 해당봉에 계속적으로 조건이 맞으므로 발생하며 또한 동일봉에 청산도 계속적으로 만족하기 때문에 발생하는 사항입니다. 값의 할당을 살펴보셔야 합니다. 시작bar가 계속이 1값만 나오는이유는 var1==1이어서 1값이 누적하고 아래로 내려가면 0으로 초기화하라고 되어 있기 때문입니다. 초기화를 매봉하므로 시작bar도 1이상의 값은 나타나지 않습니다. 1--> 2 --> 3 --> 4...와 같이 할당되야 하는데 1저장후 0 --> 1 저정후 0 --> 1 저장후 0으로만 값이 변경되게 됩니다. 수식이 위에서 아래로 읽어 내려가면서 값을 할당하므로 해당부분에 유의하셔서 초기화를 하시기 바라랍니다. 예를 들어 if date != date[1] then 시작bar = 0; 으로 초기화를 하시거나 혹은 매도에 진입하면 초기화하는 방법등을 쓰셔야 할 것 같습니다. if marketposition == -1 the 시작bar = 0; 즐거운 하루되세요 > 날으는여우 님이 쓴 글입니다. > 제목 : 연속신호가 떨어짐 > 아래그림처럼 신호가 많이 떨어짐-하나만 떨어져야함 var:시작bar(0); if var3==1 then{시작bar=시작bar+1; 이평20<이평60 and if countif( 이평20<이평60 ,시작bar)==1 then SELL("S비2수렴");}시작bar=0; 해결부탁해요 메세지로그로 확인결과 시작bar=시작bar+1;에서 조건만족시 1-->2-->3처럼 봉이 추가될수록 하나씩 늘어나야되는데 계속 1로만 나타나네요? 이유가 뭔지요?