커뮤니티
문의
2015-02-10 10:18:15
122
글번호 83114
아래식을 적용해보니 차트에서 주봉을 설정한 5주봉 값과
30분봉에서 아래식을 적용한 5주봉 값의 차이가 크게 발생하고 있습니다.
다시한번 검토해주시면 감사하겠습니다.
var : cnt(0),weekcnt(0),PreWcnt(0),sum(0);
if ( DATA1(DayOfWeek(SDATE) < DayOfWeek(SDATE[1])) ) Then
{
weekcnt = 0;
for WCNT = 1 to 9
{
WeekCC[WCNT] = WeekCC[WCNT-1][1];
}
}
if date != date[1] Then{
weekcnt = weekcnt+1;
PreWcnt = weekcnt[1];
}
if PreWcnt >= 1 Then{
sum = 0;
for cnt = 1 to PreWcnt{
sum = sum+DayClose(cnt);
}
WeekCC[0] = sum/PreWcnt;
}
M5W.SUM = 0;
if (WeekCC[M5WP] > 0) Then
{
for WCNT = 0 to M5WP - 1
{
M5W.SUM = M5W.SUM + WeekCC[WCNT];
}
M5W = M5W.SUM / M5WP;
PLOT99(M5W, "M5W", RGB(0,255,255), DEF, 1);
}
답변 3
예스스탁 예스스탁 답변
2015-02-10 11:18:30
안녕하세요
예스스탁입니다.
이전에 문의하신 내용입니다."
"오늘이 만약 수요일이라고 하면 월요일과 화요일의 종가 평균을 기준으로 선을 그리고,
만약 목요일이라고 하면 월,화,수요일 종가의 평균으로, 오늘이 월요일이면 지난 5일의 종가평균을 내서 선을 그리고자 합니다."
문의하신 내용에 일간데이터를 사용합니다
그러므로 해당식 주봉에 적용하는 식이 아닙니다.
최소 일봉이하에 적용하셔야 합니다.
N주간 값을 모으는데
현재주의 값이 최근 N일간의 평균입니다.
주봉에서는 일간데이터가 없으므로 해당식 가능하지 않습니다.
현재주의 값이 아래와 같이 계산됩니다.
월요일은 직전 5일평균
화요일은 월요일 종가
수요일은 (월요일+화요일)/2
목요일은 (월요일+화요일+수요일)/3
금요일은 (월요일+화요일+수요일+목요일)/4
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : 문의
> 아래식을 적용해보니 차트에서 주봉을 설정한 5주봉 값과
30분봉에서 아래식을 적용한 5주봉 값의 차이가 크게 발생하고 있습니다.
다시한번 검토해주시면 감사하겠습니다.
var : cnt(0),weekcnt(0),PreWcnt(0),sum(0);
if ( DATA1(DayOfWeek(SDATE) < DayOfWeek(SDATE[1])) ) Then
{
weekcnt = 0;
for WCNT = 1 to 9
{
WeekCC[WCNT] = WeekCC[WCNT-1][1];
}
}
if date != date[1] Then{
weekcnt = weekcnt+1;
PreWcnt = weekcnt[1];
}
if PreWcnt >= 1 Then{
sum = 0;
for cnt = 1 to PreWcnt{
sum = sum+DayClose(cnt);
}
WeekCC[0] = sum/PreWcnt;
}
M5W.SUM = 0;
if (WeekCC[M5WP] > 0) Then
{
for WCNT = 0 to M5WP - 1
{
M5W.SUM = M5W.SUM + WeekCC[WCNT];
}
M5W = M5W.SUM / M5WP;
PLOT99(M5W, "M5W", RGB(0,255,255), DEF, 1);
}
gt
2015-02-10 11:45:34
제가 정확히 몰라 질문을 모호하게드렸나봅니다.
목적은 30분봉에서 주봉 5선을 적용하는 것인데,
40326번 글에서의 식을 적용해보면 30분봉의 종가에 따라 울퉁불퉁하게 변화합니다.
이를 개선하고자 제 나름대로 생각한것이 아래내용입니다.
--------------------------------------------
현재주의 값이 아래와 같이 계산됩니다.
월요일은 직전 5일평균
화요일은 월요일 종가
수요일은 (월요일+화요일)/2
목요일은 (월요일+화요일+수요일)/3
금요일은 (월요일+화요일+수요일+목요일)/4
--------------------------------------------
하지만 주봉차트를 띄운 상태에서 5선의 값과 아래식을 적용한 값의 차이가 발생합니다.
제 아이디어에 문제가 있는 듯합니다. 개선책이 없을까 다시한번 문의드립니다.
바쁘신데 거듭 감사드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
이전에 문의하신 내용입니다."
"오늘이 만약 수요일이라고 하면 월요일과 화요일의 종가 평균을 기준으로 선을 그리고,
만약 목요일이라고 하면 월,화,수요일 종가의 평균으로, 오늘이 월요일이면 지난 5일의 종가평균을 내서 선을 그리고자 합니다."
문의하신 내용에 일간데이터를 사용합니다
그러므로 해당식 주봉에 적용하는 식이 아닙니다.
최소 일봉이하에 적용하셔야 합니다.
N주간 값을 모으는데
현재주의 값이 최근 N일간의 평균입니다.
주봉에서는 일간데이터가 없으므로 해당식 가능하지 않습니다.
현재주의 값이 아래와 같이 계산됩니다.
월요일은 직전 5일평균
화요일은 월요일 종가
수요일은 (월요일+화요일)/2
목요일은 (월요일+화요일+수요일)/3
금요일은 (월요일+화요일+수요일+목요일)/4
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : 문의
> 아래식을 적용해보니 차트에서 주봉을 설정한 5주봉 값과
30분봉에서 아래식을 적용한 5주봉 값의 차이가 크게 발생하고 있습니다.
다시한번 검토해주시면 감사하겠습니다.
var : cnt(0),weekcnt(0),PreWcnt(0),sum(0);
if ( DATA1(DayOfWeek(SDATE) < DayOfWeek(SDATE[1])) ) Then
{
weekcnt = 0;
for WCNT = 1 to 9
{
WeekCC[WCNT] = WeekCC[WCNT-1][1];
}
}
if date != date[1] Then{
weekcnt = weekcnt+1;
PreWcnt = weekcnt[1];
}
if PreWcnt >= 1 Then{
sum = 0;
for cnt = 1 to PreWcnt{
sum = sum+DayClose(cnt);
}
WeekCC[0] = sum/PreWcnt;
}
M5W.SUM = 0;
if (WeekCC[M5WP] > 0) Then
{
for WCNT = 0 to M5WP - 1
{
M5W.SUM = M5W.SUM + WeekCC[WCNT];
}
M5W = M5W.SUM / M5WP;
PLOT99(M5W, "M5W", RGB(0,255,255), DEF, 1);
}
예스스탁 예스스탁 답변
2015-02-10 15:19:19
안녕하세요
예스스탁입니다.
주봉차트의 5선은 현재종가가 반영된 값입니다.
해당 값과 동일한 값을 보시기 위해서는
기존에 처음올리신 식을 사용하셔야 합니다.
다만 종가가 매봉 변하기 때문에
분봉에서 그값을 수평으로 유지하게 작성이 될수 없습니다.
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : Re : Re : 재문의
> 제가 정확히 몰라 질문을 모호하게드렸나봅니다.
목적은 30분봉에서 주봉 5선을 적용하는 것인데,
40326번 글에서의 식을 적용해보면 30분봉의 종가에 따라 울퉁불퉁하게 변화합니다.
이를 개선하고자 제 나름대로 생각한것이 아래내용입니다.
--------------------------------------------
현재주의 값이 아래와 같이 계산됩니다.
월요일은 직전 5일평균
화요일은 월요일 종가
수요일은 (월요일+화요일)/2
목요일은 (월요일+화요일+수요일)/3
금요일은 (월요일+화요일+수요일+목요일)/4
--------------------------------------------
하지만 주봉차트를 띄운 상태에서 5선의 값과 아래식을 적용한 값의 차이가 발생합니다.
제 아이디어에 문제가 있는 듯합니다. 개선책이 없을까 다시한번 문의드립니다.
바쁘신데 거듭 감사드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의
> 안녕하세요
예스스탁입니다.
이전에 문의하신 내용입니다."
"오늘이 만약 수요일이라고 하면 월요일과 화요일의 종가 평균을 기준으로 선을 그리고,
만약 목요일이라고 하면 월,화,수요일 종가의 평균으로, 오늘이 월요일이면 지난 5일의 종가평균을 내서 선을 그리고자 합니다."
문의하신 내용에 일간데이터를 사용합니다
그러므로 해당식 주봉에 적용하는 식이 아닙니다.
최소 일봉이하에 적용하셔야 합니다.
N주간 값을 모으는데
현재주의 값이 최근 N일간의 평균입니다.
주봉에서는 일간데이터가 없으므로 해당식 가능하지 않습니다.
현재주의 값이 아래와 같이 계산됩니다.
월요일은 직전 5일평균
화요일은 월요일 종가
수요일은 (월요일+화요일)/2
목요일은 (월요일+화요일+수요일)/3
금요일은 (월요일+화요일+수요일+목요일)/4
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : 문의
> 아래식을 적용해보니 차트에서 주봉을 설정한 5주봉 값과
30분봉에서 아래식을 적용한 5주봉 값의 차이가 크게 발생하고 있습니다.
다시한번 검토해주시면 감사하겠습니다.
var : cnt(0),weekcnt(0),PreWcnt(0),sum(0);
if ( DATA1(DayOfWeek(SDATE) < DayOfWeek(SDATE[1])) ) Then
{
weekcnt = 0;
for WCNT = 1 to 9
{
WeekCC[WCNT] = WeekCC[WCNT-1][1];
}
}
if date != date[1] Then{
weekcnt = weekcnt+1;
PreWcnt = weekcnt[1];
}
if PreWcnt >= 1 Then{
sum = 0;
for cnt = 1 to PreWcnt{
sum = sum+DayClose(cnt);
}
WeekCC[0] = sum/PreWcnt;
}
M5W.SUM = 0;
if (WeekCC[M5WP] > 0) Then
{
for WCNT = 0 to M5WP - 1
{
M5W.SUM = M5W.SUM + WeekCC[WCNT];
}
M5W = M5W.SUM / M5WP;
PLOT99(M5W, "M5W", RGB(0,255,255), DEF, 1);
}