커뮤니티

안녕하세요?

프로필 이미지
스테디어드밴서
2011-01-19 20:23:22
711
글번호 35109
답변완료
안녕하세요? 참조데이터를 쓰지 않고 일봉시스템에서 주봉C,주봉C[1],주봉C[2],....,주봉C[30]까지 각각의 값을 구하는 방법은 없는지요? 즉, 일봉시스템에서 현재봉기준으로, 주봉C=일봉C 이겠고, 주봉C[1]= 얼마...주봉C[2]=얼마....주봉C[30]=얼마...를 참조데이타를 이용하지않고 일봉의 값들을 자료로해서 구하고 싶습니다. (그런데 만약 그주에 설연휴가 있다면 어찌할까요? 그것도 궁금하네요. 그래서 주가 바뀌는 조건을 if date[1]<date and dayofweek(date[1])>=dayofweek(date) then {... 이렇게 표현한다던데요.아직 이부분을 잘 이해하지는 못했고요.) 유사한 질문으로 참조데이터를 쓰지 않고 일봉시스템에서 주봉H,주봉H[1],주봉H[2],....,주봉H[30]까지 각각의 값을 구하는 방법도 알려주시면 매우 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-01-20 09:21:19

안녕하세요 예스스탁입니다. if date[1]<date and dayofweek(date[1])>=dayofweek(date) then 위 표현은 주가 변경되는것을 나타내는 식입니다. dayofweek는 요일함수로 월요일1,화요일2,수요일3,목요일4,금요일5라는 값을 리턴합니다. 즉 날짜는 증가하는데 요일은 직전보다 작거나 같아지면 주가 변경됨을 의미하게 되며 설연휴도 해당 조건으로 잡을 수 있습니다. dayofweek(date)를 지표로 그려 확인하시기 바랍니다. 아래는 주봉 시고저종가를 나타내는 식입니다. var : cnt(0); array : 주봉O[99](0),주봉H[99](0),주봉L[99](0),주봉C[99](0); if date[1]<date and dayofweek(date[1])>=dayofweek(date) then{ 주봉O[0] = O; 주봉H[0] = H; 주봉L[0] = L; 주봉C[0] = C; for cnt = 1 to 98{ 주봉O[cnt] = 주봉O[cnt-1][1]; 주봉H[cnt] = 주봉H[cnt-1][1]; 주봉L[cnt] = 주봉L[cnt-1][1]; 주봉C[cnt] = 주봉C[cnt-1][1]; } } 주봉C[0] = C; if H > 주봉H[0] Then 주봉H[0] = H; if L < 주봉L[0] Then 주봉L[0] = L; plot1(주봉O[1]); plot2(주봉H[1]); plot3(주봉L[1]); plot4(주봉C[1]); 즐거운 하루되세요 > 스테디어드밴서 님이 쓴 글입니다. > 제목 : 안녕하세요? > 안녕하세요? 참조데이터를 쓰지 않고 일봉시스템에서 주봉C,주봉C[1],주봉C[2],....,주봉C[30]까지 각각의 값을 구하는 방법은 없는지요? 즉, 일봉시스템에서 현재봉기준으로, 주봉C=일봉C 이겠고, 주봉C[1]= 얼마...주봉C[2]=얼마....주봉C[30]=얼마...를 참조데이타를 이용하지않고 일봉의 값들을 자료로해서 구하고 싶습니다. (그런데 만약 그주에 설연휴가 있다면 어찌할까요? 그것도 궁금하네요. 그래서 주가 바뀌는 조건을 if date[1]<date and dayofweek(date[1])>=dayofweek(date) then {... 이렇게 표현한다던데요.아직 이부분을 잘 이해하지는 못했고요.) 유사한 질문으로 참조데이터를 쓰지 않고 일봉시스템에서 주봉H,주봉H[1],주봉H[2],....,주봉H[30]까지 각각의 값을 구하는 방법도 알려주시면 매우 감사하겠습니다.