커뮤니티

부탁 드립니다

프로필 이미지
야할라
2023-06-25 17:40:13
1621
글번호 170066
답변완료

첨부 이미지

그림파일은 위에 것은 키움차트 이고 아래는 이트레이트차트 입니다 아래 수식은 한국시간 아침 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);