커뮤니티
산식의 간소화...
2013-06-25 01:16:25
150
글번호 64663
보조지표의 케이스별로 산식을 짜다보니 이런 형태가 되었습니다만
겨우10개봉 정도만 대응가능했습니다
1)같은 값이 몇개봉일지 모른다고 가정할때와
2)같은 값이 30개 이하봉일때로 가정할때를 구분해서
프로그래밍 부탁드립니다
-아 래-
if (Bong5[2]<Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[3]<Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[4]<Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[5]<Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[6]<Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[7]<Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[8]<Bong5[7] and Bong5[7]==Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[9]<Bong5[8] and Bong5[8]==Bong5[7] and Bong5[7]==Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
Then { // "^"
~~~~~~~~
답변 1
예스스탁 예스스탁 답변
2013-06-25 11:28:40
안녕하세요
예스스탁입니다.
var : Count(0),cnt(0);
#Bong5[cnt]와 Bong5[cnt+1]이 서로 다른값일때
#count에 cnt값 저장
count = 0;
for cnt = 1 to 30{ //같은 값이 얼마인지 모르는 경우 30을 넉넉히 큰 숫자로 지정해 주시면 됩니다.
if Bong5[cnt] != Bong5[cnt+1] Then{
count = cnt;
cnt = 31;
}
}
# 만약 최종 count가 5이면
# Bong5[1]==Bong5[2] and Bong5[2]==Bong5[3] and Bong5[3]==Bong5[4] and Bong5[4]==Bong5[5] 입니다.
if Bong5[1]>Bong5[0] and Bong5[count] < Bong5[count+1] Then
buy();
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식의 간소화...
> 보조지표의 케이스별로 산식을 짜다보니 이런 형태가 되었습니다만
겨우10개봉 정도만 대응가능했습니다
1)같은 값이 몇개봉일지 모른다고 가정할때와
2)같은 값이 30개 이하봉일때로 가정할때를 구분해서
프로그래밍 부탁드립니다
-아 래-
if (Bong5[2]<Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[3]<Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[4]<Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[5]<Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[6]<Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[7]<Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[8]<Bong5[7] and Bong5[7]==Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
or (Bong5[9]<Bong5[8] and Bong5[8]==Bong5[7] and Bong5[7]==Bong5[6] and Bong5[6]==Bong5[5] and Bong5[5]==Bong5[4] and Bong5[4]==Bong5[3] and Bong5[3]==Bong5[2] and Bong5[2]==Bong5[1] and Bong5[1]>Bong5[0])
Then { // "^"
~~~~~~~~