커뮤니티
항셍 시초가 기준
2019-08-10 12:21:09
412
글번호 131059
DayOpen함수로 당일 시가를 얻어오는 과정에서 항셍 종목의 경우 이상한 점이 있어 문의 드립니다.
타사 차트는 당일 시가 기준을 한국장 시작 시간인 오전 10:15분 최초 가격을 기준으로 하는데
예스 차트의 경우 다른 기준인 것 같아서 어려움을 겪고 있습니다.
항셍 일봉의 경우 예스차트와 타사(키움) 차트와도 다르게 표시되는데 제가 원하는것은
오전 10시 15분에 최초로 찍힌 가격입니다.
틱차트를 이용하는데 DayOpen으로 원하는 시가를 얻지 못하고 있습니다.
아시다시피 틱차트는 갭이 연결이 되어버리므로 최초 캔들의 시가가 전캔들의 종가라.. 실제 장시작과 함께 갭이 발생했을경우 실제적인 시가를 알수가 없습니다.
항셍은 오전 10:15분 시작하는 시간대가 메인장이라 생각되는데,
제가 원하는 시가를 얻어올수 있는 방법은 없는지요?
답변 1
예스스탁 예스스탁 답변
2019-08-12 10:43:50
안녕하세요
예스스탁입니다.
항셍의 경우에는 거래소에서는 새로운 영업일 변경을 17시15분을 기준으로 합니다.
저희 프로그램이 제공되는 선물/증권사에서는 모두 거래소의 영업일 기준으로 일간시고저종가를 제공하고 있습니다.
데이타 부분은 저희가 관리등의 권한이 있지 않아 해당 기준등을 변경해 드릴수는 없습니다.
한국시간 10시15분으로 하루를 기준하신다면
아래와 같이 별도로 일간시고저종가를 계산해 사용하셔야 합니다.
각 배열변수의 0은 당일, 1은 전일, 2는 전전일 순서입니다.
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sdate != sdate[1] and stime >= 101500) or
(sdate == sdate[1] and stime >= 101500 and stime[1] < 101500) 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(DO[0],"당일시가");
plot2(DH[0],"당일고가");
plot3(DL[0],"당일저가");
plot4(DC[0],"당일종가");
즐거운 하루되세요
> 주천수익 님이 쓴 글입니다.
> 제목 : 항셍 시초가 기준
> DayOpen함수로 당일 시가를 얻어오는 과정에서 항셍 종목의 경우 이상한 점이 있어 문의 드립니다.
타사 차트는 당일 시가 기준을 한국장 시작 시간인 오전 10:15분 최초 가격을 기준으로 하는데
예스 차트의 경우 다른 기준인 것 같아서 어려움을 겪고 있습니다.
항셍 일봉의 경우 예스차트와 타사(키움) 차트와도 다르게 표시되는데 제가 원하는것은
오전 10시 15분에 최초로 찍힌 가격입니다.
틱차트를 이용하는데 DayOpen으로 원하는 시가를 얻지 못하고 있습니다.
아시다시피 틱차트는 갭이 연결이 되어버리므로 최초 캔들의 시가가 전캔들의 종가라.. 실제 장시작과 함께 갭이 발생했을경우 실제적인 시가를 알수가 없습니다.
항셍은 오전 10:15분 시작하는 시간대가 메인장이라 생각되는데,
제가 원하는 시가를 얻어올수 있는 방법은 없는지요?
다음글
이전글