커뮤니티

확장차트 봉의 갯수 확인 방법 문의

프로필 이미지
하얀햇살
2019-10-21 14:35:23
3310
글번호 225055
답변완료
안녕하세요? 확장차트에 대해 질의 드립니다. 아래 정보를 값으로 받아볼수 있는 방법이 있는지요? 1) 차트의 주기와 주기구분(분,틱,..) 2) 차트상에 있는 봉의 갯수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-11-08 09:21:01

안녕하세요 예스스탁입니다. 현재 차트객체에 차트정보를 리턴해 주는 함수가 없어 다른방법으로 확인을 하셔야 합니다. 차트에 차트의 주기나 봉갯수를 출력하는 지표를 적용한 후에 지표값을 가져오는 함수(GetIndicatorData)로 값을 조회해 확인할수 있습니다. 1 예스랭귀지에서 info라는 이름으로 아래 지표식 작성 #지표명 info plot1(index+1,"봉갯수"); plot2(DataCompress,"주기구분"); plot3(BarInterval,"주기"); 2 확장차트를 만들때 위 지표를 적용해 만든후에 GetIndicatorData함수로 지표명과 plot넘버지정해 값 리턴받으시면 됩니다. 시스템명과 지표명은 임의로 지정했습니다. var CT; function Main_OnStart() { //삼성전자 5분봉 1000개, 수정주가X,갭보정X var CTSet = new ReqChartItem("005930",5,CHART_PERIOD_MINUTE,1000,CHART_REQCOUNT_BAR,false,false); //차트에 적용할 시스템명 var STSet = new SystemInfo("Stochastics K_D"); //차트에 적용할 지표명 var IDSet = new Array(new IndicatorInfo("info")); Main.ReqChartEx(CTSet, STSet, IDSet); } function Main_OnRcvChartEx(ChartEx) { CT = ChartEx; Main.MessageList("info지표 plot1 현재값 : ",CT.GetIndicatorData("info",1,0)); Main.MessageList("info지표 plot2 현재값 : ",CT.GetIndicatorData("info",2,0)); Main.MessageList("info지표 plot3 현재값 : ",CT.GetIndicatorData("info",3,0)); } 즐거운 하루되세요 > 하얀햇살 님이 쓴 글입니다. > 제목 : 확장차트 봉의 갯수 확인 방법 문의 > 안녕하세요? 확장차트에 대해 질의 드립니다. 아래 정보를 값으로 받아볼수 있는 방법이 있는지요? 1) 차트의 주기와 주기구분(분,틱,..) 2) 차트상에 있는 봉의 갯수