커뮤니티

산식의 간소화...

프로필 이미지
티끌
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 { // "^" ~~~~~~~~