커뮤니티
정말 수고 많으십니다...자꾸 궁금하네요.
2017-01-09 14:54:44
110
글번호 105708
주봉을 일간챠트에 플로팅 해보고자 가르쳐주시는데로 적어봤는데요...
아직 데이오브위크가 어렵네요.
한주가 바뀌는 것을 나타낸다고 하는데,
저렇게 되면 월요일 종가로 주봉이 기록되지 않나요.
조건식에서 월요일이 되면 변수에 현재가를 할당한다.
그리고 포문을 돌려서 한칸씩 과거값으로 밀려나가는 것으로 이해되는데요
변수에 들어올 현재가가 금요일 종가로 들어와야 주봉이 되는건데,
식으로 보면 현재가에 월요일 기준 종가가 계속 할당되는 식으로 이해되서...
근데 플로팅해서 맞춰보면 또 금요일 종가로 기록되더라고요...
도움좀 설명좀 부탁드립니다...ㅠㅠ
Var : cnt(0);
Array : WeekC[100](0);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
WeekC[0]=C;
for cnt = 1 to 99;
WeekC[cnt] = WeekC[cnt-1][1];
plot1(WeekC[0]);
}
답변 1
예스스탁 예스스탁 답변
2017-01-09 17:36:51
안녕하세요
예스스탁입니다.
기존 작성하신 식은 주가 변경되는 첫봉의 종가만 저장하라는 내용입니다.
우선 주봉의 종가를 저장하는 식이 잘못되어 있어 수정해 드립니다.
Var : cnt(0);
Array : WeekC[100](0);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
for cnt = 1 to 99{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0]=C;
plot1(WeekC[0]);
해당 식에서 WeekC[0]은 항상 이번주입니다.
for문으로 주단위가 변경되면 아래와 같이 순차적으로 값을 미뤄 이전주값을 보관하게 되어 있는 수식입니다.
WeekC[1]에는 WeekC[0]의 전주 마지막값
WeekC[2]에는 WeekC[1]의 전주 마지막값
WeekC[3]에는 WeekC[2]의 전주 마지막값
WeekC[4]에는 WeekC[3]의 전주 마지막값
그러므로 위 식에수 이번주에 전주의 종가는 WeekC[1]로 가져와 사용하시면 됩니다.
즉 위 수식은
WeekC[0] --> 이번주
WeekC[1] --> 전주
WeekC[2] --> 전전주
WeekC[3] --> 전전전주
....순으로 값이 저장되게 작성된 식입니다.
배열변수의 방번호를 변경하면서
차트에 지표값 출력해 보시기 바랍니다.
Var : cnt(0);
Array : WeekC[100](0);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
for cnt = 1 to 99{
WeekC[cnt] = WeekC[cnt-1][1];
}
}
WeekC[0]=C;
plot1(WeekC[0]);
plot2(WeekC[1]);
plot3(WeekC[2]);
즐거운 하루되세요
> 신사동지점장 님이 쓴 글입니다.
> 제목 : 정말 수고 많으십니다...자꾸 궁금하네요.
> 주봉을 일간챠트에 플로팅 해보고자 가르쳐주시는데로 적어봤는데요...
아직 데이오브위크가 어렵네요.
한주가 바뀌는 것을 나타낸다고 하는데,
저렇게 되면 월요일 종가로 주봉이 기록되지 않나요.
조건식에서 월요일이 되면 변수에 현재가를 할당한다.
그리고 포문을 돌려서 한칸씩 과거값으로 밀려나가는 것으로 이해되는데요
변수에 들어올 현재가가 금요일 종가로 들어와야 주봉이 되는건데,
식으로 보면 현재가에 월요일 기준 종가가 계속 할당되는 식으로 이해되서...
근데 플로팅해서 맞춰보면 또 금요일 종가로 기록되더라고요...
도움좀 설명좀 부탁드립니다...ㅠㅠ
Var : cnt(0);
Array : WeekC[100](0);
if DayOfWeek(sdate) <= DayOfWeek(sdate[1]) and sdate > sdate[1] Then{
WeekC[0]=C;
for cnt = 1 to 99;
WeekC[cnt] = WeekC[cnt-1][1];
plot1(WeekC[0]);
}
다음글
이전글