커뮤니티

for 문 다시 문의드립니다

프로필 이미지
불그레
2009-09-08 08:59:59
544
글번호 24620
답변완료
보내주신대로 돌려보면 206 이 출력됩니다 선물 10일치 합산이면 2000이상 값이 나와야 하는데 엉뚱한 값이 나옵니다 바쁘시겠지만 꼭 한번 돌려봐 주세요 답변 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : for문 수식값이 -1만 나옵니다 > 안녕하세요 예스스탁입니다. vars : sum(0), counter(0); sum = 0; For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); MessageLog("sum= %.0f",sum); 작성하신 식은 10일치를 더해서 전체 봉을 누적하는 식입니다. 첫봉에서는 전봉이 없으므로 n/a값이 할당되고 n/a에 값을 누적하므로 -1값이 나오게 됩니다. 또한 n봉동안의 값을 누적하는 식은 for문이 돌기전에 변수를 초기화 해주셔야 합니다. 식을 수정했습니다. 즐거운 하루되세요 > 불그레 님이 쓴 글입니다. > 제목 : for문 수식값이 -1만 나옵니다 > vars : sum(0), counter(0); For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); ClearDebug(); MessageLog("sum= %.0f",sum); 종가 10일치를 for문을 이용해서 더해보려하는데 결과값이 -1로 나옵니다 어느 부분이 잘못되어ㅆ는지 모르겠네요 수정부탁 드립니다 ^^
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2009-09-08 09:20:07

안녕하세요 예스스탁입니다. 죄송합니다. 10뒤에 ;이 들어가 for문과 sum문이 분리가 되서 해당현상이 발생했습니다. ;만 제거하시면 됩니다. vars : sum(0), counter(0); sum = 0; For counter = 1 to 10 { sum = sum + Close[counter-1]; } plot1(sum,"A"); 즐거운 하루되세요 > 불그레 님이 쓴 글입니다. > 제목 : for 문 다시 문의드립니다 > 보내주신대로 돌려보면 206 이 출력됩니다 선물 10일치 합산이면 2000이상 값이 나와야 하는데 엉뚱한 값이 나옵니다 바쁘시겠지만 꼭 한번 돌려봐 주세요 답변 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : for문 수식값이 -1만 나옵니다 > 안녕하세요 예스스탁입니다. vars : sum(0), counter(0); sum = 0; For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); MessageLog("sum= %.0f",sum); 작성하신 식은 10일치를 더해서 전체 봉을 누적하는 식입니다. 첫봉에서는 전봉이 없으므로 n/a값이 할당되고 n/a에 값을 누적하므로 -1값이 나오게 됩니다. 또한 n봉동안의 값을 누적하는 식은 for문이 돌기전에 변수를 초기화 해주셔야 합니다. 식을 수정했습니다. 즐거운 하루되세요 > 불그레 님이 쓴 글입니다. > 제목 : for문 수식값이 -1만 나옵니다 > vars : sum(0), counter(0); For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); ClearDebug(); MessageLog("sum= %.0f",sum); 종가 10일치를 for문을 이용해서 더해보려하는데 결과값이 -1로 나옵니다 어느 부분이 잘못되어ㅆ는지 모르겠네요 수정부탁 드립니다 ^^
프로필 이미지

불그레

2009-09-08 10:55:48

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : for 문 다시 문의드립니다 > 안녕하세요 예스스탁입니다. 죄송합니다. 10뒤에 ;이 들어가 for문과 sum문이 분리가 되서 해당현상이 발생했습니다. ;만 제거하시면 됩니다. vars : sum(0), counter(0); sum = 0; For counter = 1 to 10 { sum = sum + Close[counter-1]; } plot1(sum,"A"); 즐거운 하루되세요 > 불그레 님이 쓴 글입니다. > 제목 : for 문 다시 문의드립니다 > 보내주신대로 돌려보면 206 이 출력됩니다 선물 10일치 합산이면 2000이상 값이 나와야 하는데 엉뚱한 값이 나옵니다 바쁘시겠지만 꼭 한번 돌려봐 주세요 답변 감사합니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : for문 수식값이 -1만 나옵니다 > 안녕하세요 예스스탁입니다. vars : sum(0), counter(0); sum = 0; For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); MessageLog("sum= %.0f",sum); 작성하신 식은 10일치를 더해서 전체 봉을 누적하는 식입니다. 첫봉에서는 전봉이 없으므로 n/a값이 할당되고 n/a에 값을 누적하므로 -1값이 나오게 됩니다. 또한 n봉동안의 값을 누적하는 식은 for문이 돌기전에 변수를 초기화 해주셔야 합니다. 식을 수정했습니다. 즐거운 하루되세요 > 불그레 님이 쓴 글입니다. > 제목 : for문 수식값이 -1만 나옵니다 > vars : sum(0), counter(0); For counter = 1 to 10; { sum = sum + Close[counter-1]; } plot1(sum,"A"); ClearDebug(); MessageLog("sum= %.0f",sum); 종가 10일치를 for문을 이용해서 더해보려하는데 결과값이 -1로 나옵니다 어느 부분이 잘못되어ㅆ는지 모르겠네요 수정부탁 드립니다 ^^