첨부 이미지
그림1
그림2
그림파일은
위에 것은 키움차트 이고
아래는 이트레이트차트 입니다
아래 수식은 한국시간 아침 07시00분을 기준으로 전일 데이타로 계산해서
전일 고가 전일 저가 평균가 등을 계산하는 식 입니다
그런데 키움도 아침 07시 00은 기준으로 전일과 금일로 갈려서 계산되는 선들이
서로 다르게 그려 집니다
키움과 이베스트의 틱봉이 같은 틱수라도 서로 다르게 그려져 신호는 조금 다를수 있다고 볼수 있지만
고저, 평균값, 등등이 다르게 그려 집니다
무슨 문제가 있는지 검토 부탁 합니다
input : 기준시간(070000);
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sdate != sdate[1] and stime >= 기준시간) or
(sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then
{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] = C;
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
plot1(DH[1],"전일고가");
plot2(DL[1],"전일저가");
plot3((DH[1]+DL[1])/2,"전일중심");
plot4(DH[0],"당일고가");
plot5(DL[0],"당일저가");
plot6((DH[0]+DL[0])/2,"당일중심");
Plot7((dh[1]-dl[1])*0.764+dl[1], "최소상승2",Blue,def,2);
Plot8((dh[1]-dl[1])*0.618+dl[1], "최소상승1",rgb(128,82,0),def,2); ## 나무색
Plot9((dh[1]-dl[1])*0.5+dl[1], "방향선",Green,def,2);
Plot10((dh[1]-dl[1])*0.382+dl[1], "최소하락2",Black,def,2);
Plot11((dh[1]-dl[1])*0.236+dl[1], "최소하락1",Black,def,2);
답변 1
예스스탁
예스스탁 답변
2023-06-26 13:22:23
안녕하세요
예스스탁입니다.
수식 내용은 수정할 부분이 없습니다.
7시 기준으로 일간 시고저종가를 계산하는 내용이 맞습니다.
차트의 기준시간을 확인하시기 바랍니다.
차트바탕화면을 더블클릭하시면 차트창속성이 나타납니다.
차트창속성의 배경탭에서 차트의 기준시간을 지정할 수 있습니다.
랭귀지는 차트의 데이타의 값을 사용하므로
기준시간이 시장시간으로 되어 있을때와 한국시간으로 되어 있을때 7시가 다릅니다.
키움의 데이타가 시장시간(거래소시간)인지 한국시간인지 확인하셔서
동일하게 맞춰주시면 됩니다.
즐거운 하루되세요
> 야할라 님이 쓴 글입니다.
> 제목 : 부탁 드립니다
> 그림파일은
위에 것은 키움차트 이고
아래는 이트레이트차트 입니다
아래 수식은 한국시간 아침 07시00분을 기준으로 전일 데이타로 계산해서
전일 고가 전일 저가 평균가 등을 계산하는 식 입니다
그런데 키움도 아침 07시 00은 기준으로 전일과 금일로 갈려서 계산되는 선들이
서로 다르게 그려 집니다
키움과 이베스트의 틱봉이 같은 틱수라도 서로 다르게 그려져 신호는 조금 다를수 있다고 볼수 있지만
고저, 평균값, 등등이 다르게 그려 집니다
무슨 문제가 있는지 검토 부탁 합니다
input : 기준시간(070000);
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sdate != sdate[1] and stime >= 기준시간) or
(sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then
{
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] = C;
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
plot1(DH[1],"전일고가");
plot2(DL[1],"전일저가");
plot3((DH[1]+DL[1])/2,"전일중심");
plot4(DH[0],"당일고가");
plot5(DL[0],"당일저가");
plot6((DH[0]+DL[0])/2,"당일중심");
Plot7((dh[1]-dl[1])*0.764+dl[1], "최소상승2",Blue,def,2);
Plot8((dh[1]-dl[1])*0.618+dl[1], "최소상승1",rgb(128,82,0),def,2); ## 나무색
Plot9((dh[1]-dl[1])*0.5+dl[1], "방향선",Green,def,2);
Plot10((dh[1]-dl[1])*0.382+dl[1], "최소하락2",Black,def,2);
Plot11((dh[1]-dl[1])*0.236+dl[1], "최소하락1",Black,def,2);