커뮤니티

박스차트를 만들고 싶습니다.

프로필 이미지
회원
2009-10-09 10:09:30
900
글번호 25234
답변완료
삼성증권에 채널지표에 보면 Box차트가 있습니다. 여기서 Box차트는 기존의 봉에 묶음수를 지정하면 묶음수만큼의 하나의 봉을 만들어주는 차트입니다. 기존의 봉위에 큰봉이 다시 그려지는 형태입니다. 다시말해 설정된 묶음수 캔들의 첫번째 봉의 시가, 묶음 캔들 중의 고가, 묶음 캔들 중의 저가, 마지막 종가를 데이터 기준으로 한개의 캔들차트 형태로 보여주는 지표입니다. 이것을 60분봉상에 묶음수 6으로 설정해 구현을 하고 싶습니다. 추가적으로 부탁을 드리고 싶은게 있습니다. 장이 끝나고 구현을 해 보면 데이타가 고정되어 있어 묶음봉의 모양이 변화지 않습니다. 그런데 실시간에 구현을 하면, 시간이 지나면서 전날 묶음 봉의 모양이 바뀌는 경우가 발생이 됩니다. 60분봉 차트가 움직이면서 묶은봉의 시가,종가,고가,저가가 변화기 때문인데 이점을 고려해, 기존에 설정된 묶은봉의 모양은 변화지 않고, 앞으로 발생하는 가격에 따라 묶은봉이 설정되도록 만들어 주셨으면 감사합니다. 하이투자증권 전하동지점 조동호 과장(연락처 052)201-6151)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-10-09 11:28:46

안녕하세요 예스스탁입니다. input : N(6); var1 = index%N; if var1 == 0 Then{ value1 = O; value2 = H; value3 = L; } if H > value1 Then value2 = H; if L > value1 Then value2 = H; value4 = C; plot1(value1); plot2(value2); plot3(value3); plot4(value4); 특정갯수로 봉을 묶어 표현을 하기 위해서는 첫봉부터 해당 갯수만큼 묶어서 표현해야 합니다. 차트는 항상 현재를 기준으로 불러오므로 차트의 첫봉의 시작날짜와 시간이 변경됩니다. 고정되는 내용은 처리가 가능하지 않습니다. 하나의 방편이라면 수식에 특정날짜와 시간을 정하여 그 날짜와 시간부터 묶는 방법입니다. 아래는 날쫘와 시간을 지정할 수 있는 식입니다. input : N(6),날짜(20090901),시간(90000); var1 = index%N; if sdate >= 날짜 and stime >= 시간 then{ if var1 == 0 Then{ value1 = O; value2 = H; value3 = L; } if H > value1 Then value2 = H; if L > value1 Then value2 = H; value4 = C; plot1(value1); plot2(value2); plot3(value3); plot4(value4); } 즐거운 하루되세요 > HI_coco 님이 쓴 글입니다. > 제목 : 박스차트를 만들고 싶습니다. > 삼성증권에 채널지표에 보면 Box차트가 있습니다. 여기서 Box차트는 기존의 봉에 묶음수를 지정하면 묶음수만큼의 하나의 봉을 만들어주는 차트입니다. 기존의 봉위에 큰봉이 다시 그려지는 형태입니다. 다시말해 설정된 묶음수 캔들의 첫번째 봉의 시가, 묶음 캔들 중의 고가, 묶음 캔들 중의 저가, 마지막 종가를 데이터 기준으로 한개의 캔들차트 형태로 보여주는 지표입니다. 이것을 60분봉상에 묶음수 6으로 설정해 구현을 하고 싶습니다. 추가적으로 부탁을 드리고 싶은게 있습니다. 장이 끝나고 구현을 해 보면 데이타가 고정되어 있어 묶음봉의 모양이 변화지 않습니다. 그런데 실시간에 구현을 하면, 시간이 지나면서 전날 묶음 봉의 모양이 바뀌는 경우가 발생이 됩니다. 60분봉 차트가 움직이면서 묶은봉의 시가,종가,고가,저가가 변화기 때문인데 이점을 고려해, 기존에 설정된 묶은봉의 모양은 변화지 않고, 앞으로 발생하는 가격에 따라 묶은봉이 설정되도록 만들어 주셨으면 감사합니다. 하이투자증권 전하동지점 조동호 과장(연락처 052)201-6151)