커뮤니티

문의드립니다.

프로필 이미지
아싸가오리
2013-01-22 00:32:49
185
글번호 58468
답변완료
문의드립니다. A식이 만족하면 DIR = 1 B식이 만족하면 DIR = -1 두식이 모두 만족하지않는 봉의 DIR 값은 전봉의 DIR값과 같다는 식을 작성해 보았는데요. 아래식을 지표식으로 출력 결과 두식이 모두 만족하지 않는 봉의 경우 전봉의 DIR값이 이어지지 않고 0이 나오기도 하고 -1,1이 나오며 어떠한 일관성이 없네요. 무엇이 잘못되었는지 수정부탁드립니다. A식과 B식이 만족하지 않을 경우 전봉의 DIR의 수치를 현재봉의 DIR에 저장하고 싶습니다. 예로 작성해 본것입니다. ARRAY : DIR(0) IF A식 THEN {DIR = 1; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];}} IF B식 THEN {DIR = -1; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];}} IF A식도 아니고 B식도 아니다. THEN {DIR[1] = DIR[0]; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];} } PLOT1(DIR[0]); 제가 원하는 식은 A식과 B식이 모두 만족하지 않는 봉이 존재한다면 그 봉은 전봉의 배열변수나 변수 혹은 전봉의 어떠한 수치를 현재봉에서 그대로 이어 가는 것 , 저장것입니다. A식과 B식 모두 만족하지 않는 봉을 따로 수식으로 작성해주 않았더니 수치를 이어가는 것이 아니라 변해서요. 답변 부탁드립니다.수고하세요^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-22 09:42:53

안녕하세요 예스스탁입니다. Array : DIR[11](0); IF A식 THEN { DIR[0] = 1; for cnt = 1 to 10 { DIR[cnt] = DIR[cnt-1][1]; } } IF B식 THEN { DIR[0] = -1; for cnt = 1 to 10 { DIR[cnt] = DIR[cnt-1][1]; } } IF !(A식) and !(B식) THEN { for cnt = 0 to 10 { DIR[cnt] = DIR[cnt][1]; } } PLOT1(DIR[0]); 2개의 조건을 만족하지 않을때 값을 이전값을 유지하게 작성하시려면 아래와 같이 작성하시면 됩니다. IF !(A식) and !(B식) THEN { for cnt = 0 to 10 { DIR[cnt] = DIR[cnt][1]; } } 각 배열방의 한봉전 값으로 저장합니다. 즐거운 하루되세요 > 아싸가오리 님이 쓴 글입니다. > 제목 : 문의드립니다. > 문의드립니다. A식이 만족하면 DIR = 1 B식이 만족하면 DIR = -1 두식이 모두 만족하지않는 봉의 DIR 값은 전봉의 DIR값과 같다는 식을 작성해 보았는데요. 아래식을 지표식으로 출력 결과 두식이 모두 만족하지 않는 봉의 경우 전봉의 DIR값이 이어지지 않고 0이 나오기도 하고 -1,1이 나오며 어떠한 일관성이 없네요. 무엇이 잘못되었는지 수정부탁드립니다. A식과 B식이 만족하지 않을 경우 전봉의 DIR의 수치를 현재봉의 DIR에 저장하고 싶습니다. 예로 작성해 본것입니다. ARRAY : DIR(0) IF A식 THEN {DIR = 1; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];}} IF B식 THEN {DIR = -1; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];}} IF A식도 아니고 B식도 아니다. THEN {DIR[1] = DIR[0]; for cnt = 1 to 10{ DIR[cnt] = DIR[cnt-1][1];} } PLOT1(DIR[0]); 제가 원하는 식은 A식과 B식이 모두 만족하지 않는 봉이 존재한다면 그 봉은 전봉의 배열변수나 변수 혹은 전봉의 어떠한 수치를 현재봉에서 그대로 이어 가는 것 , 저장것입니다. A식과 B식 모두 만족하지 않는 봉을 따로 수식으로 작성해주 않았더니 수치를 이어가는 것이 아니라 변해서요. 답변 부탁드립니다.수고하세요^^