커뮤니티

산식검토

프로필 이미지
티끌
2011-07-04 00:04:20
626
글번호 40491
답변완료

첨부 이미지

그림은 제가 작성한 지표가 0이상에서는 OH01,OH02가 발현하고 0이하에서는 RE01,RE02가 발현되는 모습입니다 의도는 7봉마다 OH02의 값을 체크하고, 그에따라 점수를 부여하려고 아래와 같이 만들었는데 제대로 않됩니다 산식검토 부탁드립니다 If OH02[1]>0 and OH02[0]==0 Then { var21=0; var23=0; } If OH02[1]==0 and OH02[0]>0 Then { var21=var21+1; var22=int(var21%7); If var22==0 Then { var23=iff(0<OH02 and OH02<=1.5,0.25,iff(0.25<OH02 and OH02<=2.3,0.5,iff(2.3<OH02 and OH02<=3,1,0))); } }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-04 14:10:27

안녕하세요 예스스탁입니다. OH02[1]==0 and OH02[0]>0 은 현재봉의 OH02는 0보다 크고 전봉은 0인 봉만 해당이 되므로 OH02가 0을 상향한 이후에 봉갯수가 세어지지 않습니다. If OH02[0]>0 Then { var21=var21+1; var22=int(var21%7); If var22==0 Then { var23=iff(0<OH02 and OH02<=1.5,0.25,iff(0.25<OH02 and OH02<=2.3,0.5,iff(2.3<OH02 and OH02<=3,1,0))); } } 로 처리하셔야 합니다. 즐거운 하루되세요 > 티끌 님이 쓴 글입니다. > 제목 : 산식검토 > 그림은 제가 작성한 지표가 0이상에서는 OH01,OH02가 발현하고 0이하에서는 RE01,RE02가 발현되는 모습입니다 의도는 7봉마다 OH02의 값을 체크하고, 그에따라 점수를 부여하려고 아래와 같이 만들었는데 제대로 않됩니다 산식검토 부탁드립니다 If OH02[1]>0 and OH02[0]==0 Then { var21=0; var23=0; } If OH02[1]==0 and OH02[0]>0 Then { var21=var21+1; var22=int(var21%7); If var22==0 Then { var23=iff(0<OH02 and OH02<=1.5,0.25,iff(0.25<OH02 and OH02<=2.3,0.5,iff(2.3<OH02 and OH02<=3,1,0))); } }