커뮤니티

문의

프로필 이미지
너무조아
2014-05-29 11:09:58
154
글번호 75451
답변완료
알려 주세요!!! var : cnt(0),shbar(0); shbar = -1; for cnt = 0 to 100 { if H[cnt] == swinghigh(1,H,3,3,100) then { shbar = cnt; cnt = 999; } } plot1(shbar); 위 수식에서 shbar = -1; 의 -1 이 무엇을 의미하는 지 설명좀 해주세요!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-29 14:46:39

안녕하세요 예스스탁입니다. Shbar는 for문이 돌면서 조건이 만족하면 cnt값을 저장합니다. cnt는 0에서부터 100까지의 값을 가지므로 초기값을 위 수를 제외한 값을 지정한 것입니다. 즉 0~100까지 루프를 돌아 조건에 만족하는 봉이 없으면 초기에 지정한 값이 그대로 리턴되므로 나중에 리턴값을 보고 구별하기 위해서 -1이라고 지정해 준것입니다. 해당 초기값은 굳이 -1일 필요는 없습니다. 0~100을 제외한 다른 수를 지정하셔도 되며 사용자분이 루프를 돌아 조건이 만족한값이 없다는 의미로 사용하실 값을 지정해 주시면 되는 부분입니다. 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 문의 > 알려 주세요!!! var : cnt(0),shbar(0); shbar = -1; for cnt = 0 to 100 { if H[cnt] == swinghigh(1,H,3,3,100) then { shbar = cnt; cnt = 999; } } plot1(shbar); 위 수식에서 shbar = -1; 의 -1 이 무엇을 의미하는 지 설명좀 해주세요!!!