커뮤니티

countif를 사용해서......

프로필 이미지
티끌
2011-03-11 00:48:30
754
글번호 36467
답변완료
수식을 작성중인데 잘 않됩니다 검토부탁드립니다 작성된 조건과 수식은 아래와 같습니다 조건 : 1)var7=95일때를 만족한때부터 시작해서 2)다음의 CrossDown(SK40,SD40)이 발생하는 순간 前까지의 구간을 필터로 표현하려고 합니다 <수식> var: SD40(0),SK40(0); SD40=StochasticsD(60,40,40); SK40=StochasticsK(60,40); If (var7==95) and CountIF(CrossDown(SK40,SD40),index)<1 Then Filter04=1; Else Filter04=0; Plot4(Filter04);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-03-11 09:32:40

안녕하세요 예스스탁입니다. var: SD40(0),SK40(0); SD40=StochasticsD(60,40,40); SK40=StochasticsK(60,40); If (var7==95) Then Filter04=1; if CrossDown(SK40,SD40) Then Filter04=0; Plot4(Filter04); 위와 같이 작성하시면 될 것 같습니다. countif함수는 해당 내용에서 불필요한 함수입니다. var7이 95값을 가지면 1값을 가진후에 크로스다운이 발생하면 0으로 변경됩니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : countif를 사용해서...... > 수식을 작성중인데 잘 않됩니다 검토부탁드립니다 작성된 조건과 수식은 아래와 같습니다 조건 : 1)var7=95일때를 만족한때부터 시작해서 2)다음의 CrossDown(SK40,SD40)이 발생하는 순간 前까지의 구간을 필터로 표현하려고 합니다 <수식> var: SD40(0),SK40(0); SD40=StochasticsD(60,40,40); SK40=StochasticsK(60,40); If (var7==95) and CountIF(CrossDown(SK40,SD40),index)<1 Then Filter04=1; Else Filter04=0; Plot4(Filter04);