커뮤니티
안녕하세요?
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]까지 각각의 값을 구하는 방법도 알려주시면
매우 감사하겠습니다.