커뮤니티

for 구문

프로필 이미지
nadogaja
2011-05-26 17:53:05
470
글번호 39120
답변완료

첨부 이미지

var: j(0); array: 고가스윙[10](0); If SwingHigh(1,c,3,3,4) != -1 then 고가스윙[0]= c[5]; for j= 1 to 9 { 고가스윙[j]=고가스윙[j-1]; <------------ 이부분입니다. } 예를 들어 위에 처럼 스윙 하이를 나타내었습니다. 여기서 for 구문으로 나타내고자 하는것은 10개의 스윙 고점입니다.가장 최근 봉이 0으로 시작해서 9번까지 나타내려고 합니다. 우선 for 구문이 맞는지 설명 부탁드리고요. 또 그림처럼 빨간 동그라미는 스윙하이 지점입니다. 그리고 파란 동그라미는 스윙하이 전봉입니다. 여기서 질문입니다. 고가스윙[0][1] 이렇게 이전값을 참조하게 되면 고가스윙[1] 을 나타내는 것인지 아니면 고가스윙[0] 의 바로 전봉인 파란동그라미봉을 나타내는 것인지 자세한 설명부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-05-27 09:25:59

안녕하세요 예스스탁입니다. [1]은 이전값 참조입니다. 현재봉기준으로 바로 한봉전에서 저장된 값을 가져옵니다. 그러므로 고가스윙[0][1]은 고가스윙[1]을 나타내거나 고가스윙[0]의 바로 전봉인 파란동그라미봉을 나타내는 것도 아닙니다. 고가스윙[0]값을 가져오는데 현재봉으로 부터 한봉전에서 저장된 고가스윙[0]값을 가져옵니다. 올려주신 그림에서 제일 우측봉이 현재시점이라면 제일 우측봉의 바로 전봉에 저장된 고가스윙[0]의 값입니다. 즐거운 하루되세요 > nadogaja 님이 쓴 글입니다. > 제목 : for 구문 > var: j(0); array: 고가스윙[10](0); If SwingHigh(1,c,3,3,4) != -1 then 고가스윙[0]= c[5]; for j= 1 to 9 { 고가스윙[j]=고가스윙[j-1]; <------------ 이부분입니다. } 예를 들어 위에 처럼 스윙 하이를 나타내었습니다. 여기서 for 구문으로 나타내고자 하는것은 10개의 스윙 고점입니다.가장 최근 봉이 0으로 시작해서 9번까지 나타내려고 합니다. 우선 for 구문이 맞는지 설명 부탁드리고요. 또 그림처럼 빨간 동그라미는 스윙하이 지점입니다. 그리고 파란 동그라미는 스윙하이 전봉입니다. 여기서 질문입니다. 고가스윙[0][1] 이렇게 이전값을 참조하게 되면 고가스윙[1] 을 나타내는 것인지 아니면 고가스윙[0] 의 바로 전봉인 파란동그라미봉을 나타내는 것인지 자세한 설명부탁드립니다.