커뮤니티

차트설정관련 추가로 문의 드립니다

프로필 이미지
유로파54
2018-05-16 05:26:34
706
글번호 213532
답변완료
(* 아래 9120번 문의및 답변주신 내용입니다) > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다 > 안녕하세요? 예스스탁입니다. 문의하신 내용 답변 드립니다. 1. 선물 틱챠트에서 "갭보정차트"와 "갭보정안한차트" 각각의 지표들을 어느 한차트에서 같이 구현할수있는가 하는점입니다 즉, (1) 이평선, macd등 차트에서 기본으로 제공되는 지표를 어느 한챠트에서 구현가능여부? => 차트화면 상단에 종목선택 버튼이 두개 있는데 첫번째 종목선택 버튼을 눌러 종목을 적용하면 기본차트로 적용되고(data1), 두 번째 종목선택 버튼을 눌러서 종목을 적용하면 참조차트로 적용됩니다.(data2, data3, ...) 이 방식으로 한 차트 내에서 주기가 서로 다른 틱차트를 적용하실 수 있고 각각의 차트에 대해서 하나는 갭보정을 하고 다른 하나는 갭보정을 하지 않은 상태로 적용하는 것도 가능합니다.(봉차트를 더블클릭해서 나오는 기본차트 속성 창에서 변경이 가능합니다.) 그리고 이렇게 종목을 적용해 놓은 이후에 지표를 적용하게 되면 기본적으로 기본차트 데이터를 이용해서 그린 지표가 적용됩니다. 이 지표를 더블클릭해서 '지표속성'창을 열고 '속성'탭에서 어떤 종목의 데이터로 지표를 그릴것인지 선택할 수 있습니다. 예를 들어 macd지표 두개를 띄워놓고, 두번째 지표를 더블클릭하여 속성창의 속성 탭에서 data2를 선택하여 적용하면 두번째 지표는 참조종목의 데이터로 macd를 그리게 됩니다. (2) 기본제공차트외에 별도로 개개인이 사용자수식에의해 작성된 지표도 어느 한챠트에 서 같이 구현 가능여부? (* 현재는 갭보정차트와 갭보정안된차트에 별도로 지표를 각각 설정해놓고 보다보니 중요지표를 순간적으로 놓치는 경우가 많아서 한차트에서 같이 보고자함입니다) => 기본으로 제공되는 지표와 마찬가지로 기본차트와 참조차트에 각각 위의 방식으로 적용해서 보실 수 있습니다. (3) 이경우 만약 가능하다면 현재 키움 영웅문에서 작성된 수식을 귀사의 수식에 맞게 바꿔서 똑같이 활용할 수가 있을런지요? => 가능할 것으로 생각됩니다. 2, "선물차트의 지표"와 "옵션차트의 지표간"에도 서로 상대차트에 지표의 구현이 가능한가 요? 예를들어서 옵션차트의 이평선을 선물 틱차트에서 구현한다든지 하는것을 말합니다 => 이것도 위 1번의 방식처럼 기본차트와 참조차트를 적용해 놓고, 지표를 더블클릭하여 어떤 종목의 지표를 그릴 것인지 선택하여 적용한 후, 해당 지표를 드래그하여 상대지표로 끌어다 놓으면 됩니다. 예를 들어 이동평균선 지표를 적용하면 기본차트에 적용되는데, 이동평균선을 더블클릭하여 속성탭에서 data2를 선택해 줍니다. 이렇게 하면 이동평균선이 참조종목으로 이동해서 그려지게 되는데, 이 이동평균선을 마우스로 드래그하여 기본차트로 이동시켜주면 기본차트에 참조차트의 이평선을 그리게 됩니다. 감사합니다. ===================================================================================== ====================================================================================== (* 위의 답변 관련 추가질문입니다) 안녕하세요? 저의 첫질문에 상세하고 친절한 답변 너무 고맙습니다 ^^* 1, 한가지만 더 문의드리겠습니다 * 갭보정분봉차트(틱차트)의 일봉5,10일선을 보정안된 분봉차트(틱챠트)에 설정하려고합니다 일봉의 5,10일선을 분봉에 표시하는 수식을 이전 질문내용을 검색해서 편집기의 새로만들 기에 붙여넣기를 했습니다 (1) 이때 "사용자함수" 에 붙여넣기를 했는데 맞는것인지요? 혹은 "지표" 란에 해야하는것인지요? (2) 여기서 "검증"을해보니 오류 창이 나타나는데 내용은 아무것도 없네요 이것이 정상인건가요? (3) 그대로 저장해서 차트에 적용해보니 차트 맨하단에 별도로 나타나는데 (*즉, 기본차트나 data2챠트에 나타나는것이 아니라) 이것을 드래그하니까 기본차트(갭보정이 안된차트)에는 제대로 설치가 되는데... data2 차트(갭보정차트)를 거쳐 이 갭보정 5,10선을 최종적으로 "기본차트"에 나타내는 과정이 잘 안되네요 즉, 화면에서 봉이 사라지는 현상이발생되네요 어디가 잘못된건지요? 2, 혹시 그냥 별도 수식으로 작성해서 기본차트에 바로 붙여넣기 하는것은 불가능한지요? 제가 완전 초보인지라 너무 기본적인 질문을 드리는것같아서 죄송합니다 ^^* * 참고로 위 질문관련 검색하여 적용한 수식은 아래와같습니다 input : P1(5),P2(10),P3(20),P4(60); var : count(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0); var : mav1(0),mav2(0),mav3(0),mav4(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; for count = 0 to P4{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; maV4 = sumV4 / P3; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4); 미리 감사드립니다 ^^*
예스트레이더 (iM증권)
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-05-16 17:19:00

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1, 한가지만 더 문의드리겠습니다 * 갭보정분봉차트(틱차트)의 일봉5,10일선을 보정안된 분봉차트(틱챠트)에 설정하려고합니다 일봉의 5,10일선을 분봉에 표시하는 수식을 이전 질문내용을 검색해서 편집기의 새로만들 기에 붙여넣기를 했습니다 (1) 이때 "사용자함수" 에 붙여넣기를 했는데 맞는것인지요? 혹은 "지표" 란에 해야하는것인지요? => '지표'를 선택하고 새로 작성하셔야 합니다. (2) 여기서 "검증"을해보니 오류 창이 나타나는데 내용은 아무것도 없네요 이것이 정상인건가요? => 정상적으로 지표식이 작성되었다면 검증시 오류 창에 '검증이 완료 되었습니다.' 라는 메시지가 나오게 됩니다. (3) 그대로 저장해서 차트에 적용해보니 차트 맨하단에 별도로 나타나는데 (*즉, 기본차트나 data2챠트에 나타나는것이 아니라) 이것을 드래그하니까 기본차트(갭보정이 안된차트)에는 제대로 설치가 되는데... data2 차트(갭보정차트)를 거쳐 이 갭보정 5,10선을 최종적으로 "기본차트"에 나타내는 과정이 잘 안되네요 즉, 화면에서 봉이 사라지는 현상이발생되네요 어디가 잘못된건지요? => 드래그앤 드롭으로 지표를 이동시키실 때 'Y축 표시방법' 창이 나올 것입니다. 이 창에서 '다음 항목과 공유' 에 체크하고 종목명을 클릭한 이후에 '확인'버튼을 눌러 적용해 주시면 됩니다. 이 방법으로 적용했는데, 봉차트가 안보이고 지표만 보인다면 지표와 봉차트의 Y축이 너무 차이가 많이나서 봉차트가 수평선으로 보일 수도 있습니다. 예를 들어 지표는 1,000단위의 값인데, 적용하는 종목의 값은 100단위 값이라면 두개의 서로 다른 값을 Y축을 공유해서 사용하게 되면 100단위의 종목값은 수평의 선으로 표시될 것입니다. 2, 혹시 그냥 별도 수식으로 작성해서 기본차트에 바로 붙여넣기 하는것은 불가능한지요? => 작성하신 방법처럼 기본차트(data1)의 지표식으로 작성해 놓고, 지표속성창에서 어떤 종목에 적용할 것인지 선택하는 방법이 있고, 지표식을 작성할때 처음부터 data2의 지표로 작성하는 방법도 있습니다. 간단히 예를 들어 5이동평균선 지표를 그리는 경우 기본차트에 적용하는 지표식이라면 plot1( ma(C,5) ); 와 같이 작성하셔셔 적용하시면 기본차트 종목의 5이평을 그린 지표식이 적용되고, 참조차트에 적용하는 지표식이라면 plot1( data2(ma(C,5)) ); 와 같이 작성해서 적용하시면 data2 종목의 5이평을 그린 지표식으로 적용됩니다. 감사합니다.
프로필 이미지

유로파54

2018-05-18 03:14:30

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 차트설정관련 추가로 문의 드립니다 > 안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1, 한가지만 더 문의드리겠습니다 * 갭보정분봉차트(틱차트)의 일봉5,10일선을 보정안된 분봉차트(틱챠트)에 설정하려고합니다 일봉의 5,10일선을 분봉에 표시하는 수식을 이전 질문내용을 검색해서 편집기의 새로만들 기에 붙여넣기를 했습니다 (1) 이때 "사용자함수" 에 붙여넣기를 했는데 맞는것인지요? 혹은 "지표" 란에 해야하는것인지요? => '지표'를 선택하고 새로 작성하셔야 합니다. (2) 여기서 "검증"을해보니 오류 창이 나타나는데 내용은 아무것도 없네요 이것이 정상인건가요? => 정상적으로 지표식이 작성되었다면 검증시 오류 창에 '검증이 완료 되었습니다.' 라는 메시지가 나오게 됩니다. (3) 그대로 저장해서 차트에 적용해보니 차트 맨하단에 별도로 나타나는데 (*즉, 기본차트나 data2챠트에 나타나는것이 아니라) 이것을 드래그하니까 기본차트(갭보정이 안된차트)에는 제대로 설치가 되는데... data2 차트(갭보정차트)를 거쳐 이 갭보정 5,10선을 최종적으로 "기본차트"에 나타내는 과정이 잘 안되네요 즉, 화면에서 봉이 사라지는 현상이발생되네요 어디가 잘못된건지요? => 드래그앤 드롭으로 지표를 이동시키실 때 'Y축 표시방법' 창이 나올 것입니다. 이 창에서 '다음 항목과 공유' 에 체크하고 종목명을 클릭한 이후에 '확인'버튼을 눌러 적용해 주시면 됩니다. 이 방법으로 적용했는데, 봉차트가 안보이고 지표만 보인다면 지표와 봉차트의 Y축이 너무 차이가 많이나서 봉차트가 수평선으로 보일 수도 있습니다. 예를 들어 지표는 1,000단위의 값인데, 적용하는 종목의 값은 100단위 값이라면 두개의 서로 다른 값을 Y축을 공유해서 사용하게 되면 100단위의 종목값은 수평의 선으로 표시될 것입니다. 2, 혹시 그냥 별도 수식으로 작성해서 기본차트에 바로 붙여넣기 하는것은 불가능한지요? => 작성하신 방법처럼 기본차트(data1)의 지표식으로 작성해 놓고, 지표속성창에서 어떤 종목에 적용할 것인지 선택하는 방법이 있고, 지표식을 작성할때 처음부터 data2의 지표로 작성하는 방법도 있습니다. 간단히 예를 들어 5이동평균선 지표를 그리는 경우 기본차트에 적용하는 지표식이라면 plot1( ma(C,5) ); 와 같이 작성하셔셔 적용하시면 기본차트 종목의 5이평을 그린 지표식이 적용되고, 참조차트에 적용하는 지표식이라면 plot1( data2(ma(C,5)) ); 와 같이 작성해서 적용하시면 data2 종목의 5이평을 그린 지표식으로 적용됩니다. 감사합니다. ======================================================================================= 답변 감사드립니다 ^^* *, 헌데 처음 지표(5일선)를 더블클릭하면 data2 하단에 별도창으로 나타나는데... 1, 이 창에서 "지표속성" 창을 띄워 data2 를 선택하여 확인하면 이지표가 아예 안나타나네 요. 즉, 이 지표가 사라진다는거지요 이것도 Y축의 단위값과 관계가 있나요? 수고스러우시겠지만 이 Y축의 단위값을 확인하는법과 어떻게 수정해야 이 지표가 제대로 나타날지 자세한 설명 부탁드립니다 ㅜㅜ 2, 이 지표를 그냥 data2 로 드래그했더니 지표는 나타나는데 대신 지표값이 갭보정된 가격이 아니라 원래의 기본차트가격 그대로 나타나네요 data2차트는 "기본차트 속성" 창에서 "분, 틱봉의 일간 갭 보정"란에 체크가 되어있습니다 그러면 지표를 여기에 적용했을때 이지표의값도 갭보정된 가격으로 나타나야하는것이 아닌가요? (*** 이부분을 특히 좀더 자세히 설명 부탁드립니다 ==> 원인과 해결방안 꼭좀 부탁드립니다) (1), 혹시 data2 의"기본차트속성" 창에서 "분, 틱봉의 일간 갭 보정" 이 아닌 다른데를 체크해야하는것 인가요? (2), 혹은 지표를 처음 적용할때 "기본차트" 가 아닌 별도창에서 생성되는것이 문제일까요? 전에 "단순 이평선(기본 탑재된 지표)"를 "기본차트" 에 "갭보정이평선"으로 적용할때는 처음 이평선을 적용할때 일단 "기본차트"에 처음으로 나타났고 이후 다시 data2==> 기본차트 순으로 설정을한것같거든요 3, 혹시 저같이 완전 초보를 위하여 원격지원으로 이런 간단한 차트설정등을 해주는 서비스 시스템은 없나요? 물론 유료라도 상관없습니다 전문가분이 하면 단 몇분만에 될일을 저는 몇날몇일을 씨름하고있네요 ㅎ 여러모로 귀찮게해드려서 미안하고 또 감사합니다 ^^;
프로필 이미지

예스스탁 예스스탁 답변

2018-05-18 17:16:29

안녕하세요? 예스스탁입니다. 문의하신 내용 답변드립니다. 1, 이 창에서 "지표속성" 창을 띄워 data2 를 선택하여 확인하면 이지표가 아예 안나타나네 요. 즉, 이 지표가 사라진다는거지요 이것도 Y축의 단위값과 관계가 있나요? => 분봉이나 틱봉에서 일봉상의 고가나 저가, 종가 들을 가져오기 위해서 dayhigh(N), dayLow(N), dayclose(N) 등을 사용하는데, 이 데이터는 차트에 조회된 데이터를 이용해서 계산하는 것이 아니고 별도로 서버에서 일봉 데이터를 조회해 오는 것입니다. 그리고 이런 데이터는 기본차트에만 제공되고 참조차트의 일봉 데이터는 제공되지 않습니다. 참조차트에 지표를 그렸는데, 지표가 나타나지 않는 현상은 참조차트에서는 차트상에 조회된 기간의 데이터를 이용하여 지표를 그리기 때문입니다. 예를 들어 일봉상의 20일 이동평균선을 그린다고 했을때 기본차트에서는 20일치의 분봉 데이터가 없어도 서버에서 별도로 일봉 데이터를 가져오기 때문에 정상적으로 그릴 수 있는데, 참조데이터는 20일간의 분봉 데이터가 없으면 20일치의 일봉 데이터를 그 데이터를 이용해서 그릴 수 없기 때문에 표시되지 않는 것입니다. 2, 이 지표를 그냥 data2 로 드래그했더니 지표는 나타나는데 대신 지표값이 갭보정된 가격이 아니라 원래의 기본차트가격 그대로 나타나네요 data2차트는 "기본차트 속성" 창에서 "분, 틱봉의 일간 갭 보정"란에 체크가 되어있습니다 그러면 지표를 여기에 적용했을때 이지표의값도 갭보정된 가격으로 나타나야하는것이 아닌가요? => day~류의 일봉 데이터를 이용했기 때문에 나타난 현상인것으로 보입니다. 다른 함수들은 차트상에 조회된 데이터로 지표를 계산해서 그리지만, day류는 서버에서 별도로 일봉 데이터를가져오기 때문에 이 값은 갭보정이 되지 않은 값입니다. 따라서 참조차트와 기본차트의 값이 동일하게 나올 것입니다. (1), 혹시 data2 의"기본차트속성" 창에서 "분, 틱봉의 일간 갭 보정" 이 아닌 다른데를 체크해야하는것 인가요? => "분, 틱봉의 일간 갭 보정"에 체크하시는 것은 맞습니다. 다만 지표식에 day~류 함수를 썼기 때문에 동일한 값이 나오는 것이며, 차트상의 데이터로 그리는 지표식, 예를 들어 ma(C,20)과 같은 것을 사용하시면 서로 다른 값이 나오게 됩니다. (2), 혹은 지표를 처음 적용할때 "기본차트" 가 아닌 별도창에서 생성되는것이 문제일까요? 전에 "단순 이평선(기본 탑재된 지표)"를 "기본차트" 에 "갭보정이평선"으로 적용할때는 처음 이평선을 적용할때 일단 "기본차트"에 처음으로 나타났고 이후 다시 data2==> 기본차트 순으로 설정을한것같거든요 => 이동평균선과 같은 지표는 기본차트의 가격축에 같이 겹쳐져서 그려지는 지표인데, 지표 속성창에서 Y축표시가 '가격'으로 선택되어 있으면 가격과 같은 축에 그려지게 되고, '화면'에 체크되어 있으면 하단에 그려지게 됩니다. 이것은 설정에 따라 지표를 어느 위치에 그릴것인가만 해당되는 것이라서 지표의 값과는 상관이 없습니다. (지표속성창의 Y축 탭에서 '가격'을 선택하시고, 하단에 '현재 설정값을 기본값으로 저장'에 체크하시면 이후 지표가 가격축과 같은 축에 겹쳐져서 그려지게 됩니다.) 3, 혹시 저같이 완전 초보를 위하여 원격지원으로 이런 간단한 차트설정등을 해주는 서비스 시스템은 없나요? 물론 유료라도 상관없습니다 전문가분이 하면 단 몇분만에 될일을 저는 몇날몇일을 씨름하고있네요 ㅎ => 예스스탁(02-3453-1060:프로그램사용법Q&A담당자)으로 연락주시면 원격지원으로 내용 확인해 드리도록 하겠습니다. 감사합니다. 여러모로 귀찮게해드려서 미안하고 또 감사합니다 ^^;