커뮤니티

3.1 베타에 관한 재질문 입니다

프로필 이미지
연호
2007-06-25 14:52:50
1171
글번호 12885
답변완료
질문내용 ======== var:j(0),sumc(0),sumch(0); If date!=date[1] then { sumc=0; sumch=0; for j = 0 to 9 { sumc = sumc[1]+DayClose(j); sumch = sumch[1]+DayClose(j)*Dayhigh(j); } } Plot1(sumc); Plot2(sumch); 예스 답변 내용 ============== var:j( 0),sumc( 0),sumch( 0); If date!=date[1] then { sumc=0; sumch=0; for j = 0 to 9 { sumc = sumc+DayClose(j); sumch = sumch+DayClose(j)*Dayhigh(j); } } Plot1(sumc); Plot2(sumch); 위의 질문 내용으로 3.1베타에서 질문한바 아래와 같은 답변 내용으로 예스스탁에서 수정하여 주었음. 답변 내용으로는 에스 3 에서는 잘 표현되나, 예스 3.1 베타에서는 역시 표현이 안되어 재차 질문한 결과 봉을 10개 이상으로 하랍니다. 상기 예제는 모두 5분 차트에서 봉이 300 개 인 상태로 실행한 결과입니다. 질문의 요지는 3.1 베타에서 업그레이드 공지사항의 아래와 같은 내용에다 ----------------------------------------------------------------- 7. 사용자 함수 사용자함수에서 함수 결과 값에 현재의 결과 값을 더할 수 없습니다. 변경 전 (O) Fuction1 = Fuction1+1; (O) Fuction1 = Fuction1[1]+1; 변경 후 (X) Fuction1 = Fuction1+1; (O) Fuction1 = Fuction1[1]+1; ------------------------------------------------------------------- for 구문의 사용법 같은데, 제가 잘 모르고 질문 하는건지 예스 스탁이 이해를 못하는 건지 모르겠네요. 성의 있는 답변 바랍니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-06-25 19:04:30

안녕하세요 예스스탁입니다. 업그레이드 공지내용과 해당 식의 내용은 관련성이 없습니다. 5분봉 차트에서 300봉이면 4일치 정도의 데이타만 나타납니다. 올리신 식은 for j = 0 to 9 { sumc = sumc+DayClose(j); sumch = sumch+DayClose(j)*Dayhigh(j); } 0부터 9까지의 값이 day함수에 적용되므로 현재부터 9일전까지의 값이 필요합니다. 일자로는 10일치 입니다. 약 1000봉의 데이터를 설정후 적용하시면 지표를 확인하실 수 있습니다. 또한 식 내용상 날짜가 변경되는 봉에서 for문이 작동하므로 처음에 sumc와 sumch값이 0이 나타나고 9일 후부터 지표가 그려지게 됩니다. 그 사이는 선으로 연결되지만 값이 없습니다. 더 자세한 내용이 필요하시면 전화주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > 연호 님이 쓴 글입니다. > 제목 : 3.1 베타에 관한 재질문 입니다 > 질문내용 ======== var:j(0),sumc(0),sumch(0); If date!=date[1] then { sumc=0; sumch=0; for j = 0 to 9 { sumc = sumc[1]+DayClose(j); sumch = sumch[1]+DayClose(j)*Dayhigh(j); } } Plot1(sumc); Plot2(sumch); 예스 답변 내용 ============== var:j( 0),sumc( 0),sumch( 0); If date!=date[1] then { sumc=0; sumch=0; for j = 0 to 9 { sumc = sumc+DayClose(j); sumch = sumch+DayClose(j)*Dayhigh(j); } } Plot1(sumc); Plot2(sumch); 위의 질문 내용으로 3.1베타에서 질문한바 아래와 같은 답변 내용으로 예스스탁에서 수정하여 주었음. 답변 내용으로는 에스 3 에서는 잘 표현되나, 예스 3.1 베타에서는 역시 표현이 안되어 재차 질문한 결과 봉을 10개 이상으로 하랍니다. 상기 예제는 모두 5분 차트에서 봉이 300 개 인 상태로 실행한 결과입니다. 질문의 요지는 3.1 베타에서 업그레이드 공지사항의 아래와 같은 내용에다 ----------------------------------------------------------------- 7. 사용자 함수 사용자함수에서 함수 결과 값에 현재의 결과 값을 더할 수 없습니다. 변경 전 (O) Fuction1 = Fuction1+1; (O) Fuction1 = Fuction1[1]+1; 변경 후 (X) Fuction1 = Fuction1+1; (O) Fuction1 = Fuction1[1]+1; ------------------------------------------------------------------- for 구문의 사용법 같은데, 제가 잘 모르고 질문 하는건지 예스 스탁이 이해를 못하는 건지 모르겠네요. 성의 있는 답변 바랍니다