커뮤니티
산식검토
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. 이미지 2.png (0.01 MB)
답변 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)));
}
}
다음글
이전글