커뮤니티

ReqChartItem 함수 문의

프로필 이미지
hugnkiss
2013-12-11 17:12:28
939
글번호 222742
답변완료
1. ReqChartItem 함수의 종목 코드로 코스피, 코스닥 지수를 사용할수 없나요? 조회대상 종목이 아니라고 나오는데요. 2. 차트에 직접 구현한 지표식(조건 만족시 막대 그래프 표시)이 적용되어 있습니다. 차트 및 차트 객체가 설정되어 있고 스팟 전략이 실행중인 상태에서 차트의 종목을 변경하는 경우 지표 조건을 만족하여 막대가 표시되는 경우에 이벤트를 처리하는 방법이 궁금합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-12-20 14:55:53

안녕하세요 예스스탁입니다. 1 이용에 불편을 드려 죄송합니다. 현재 지수종목과 같이 종목코드가 3자리인 데이터에 대해 수식내에서 차트나 종목을 생성하실수는 없습니다. 해당 부분은 현재 수정작업중에 있으며 빠른 시일안에 사용하실수 있도록 업데이트 하겠습니다. 2 사용중인 차트의 종목이 변경는 것에 대한 이벤트는 따로 없습니다. 타이머이벤트나 혹은 시세수신 이벤트안에서 초단위나 혹은 시세 수신단위로 현재 차트의 종목코드와 이전의 종목코드를 저장하셔서 비교해서 조건만들어 가셔야 합니다. 아래는 타이머이벤트에서 처리한 식입니다. var code = false; var preCode; var Code; //시팟시작시점 function Main_OnStart() { //1번 타이머 1초 Main.SetTimer(1, 1000); //초기값은 false cond = false; //Code,preCode 모드 현재 차트의 종목코드 저장 preCode = Chart1.GetCode(1); Code = Chart1.GetCode(1); } //타이머 동작 function Main_OnTimer(nEventID) { //1번타이머 if (nEventID == 1) { //preCode에 기존 Code에 저장한 값 저장 Precode = Code; //Code에 현재 시점의 차트 종목코드 저장 Code = Chart1.GetCode(1); //Code와 PreCode가 서로 다르면 //cond는 false if (Code != PreCode) { cond = false; } //차트의 지표1의 값이 XX이상이면 cond는 true if (cond == false && Chart1.GetIndicatorData("지표1",1,0) >= XX ) { cond = true; } } } 즐거운 하루되세요 > hugnkiss 님이 쓴 글입니다. > 제목 : ReqChartItem 함수 문의 > 1. ReqChartItem 함수의 종목 코드로 코스피, 코스닥 지수를 사용할수 없나요? 조회대상 종목이 아니라고 나오는데요. 2. 차트에 직접 구현한 지표식(조건 만족시 막대 그래프 표시)이 적용되어 있습니다. 차트 및 차트 객체가 설정되어 있고 스팟 전략이 실행중인 상태에서 차트의 종목을 변경하는 경우 지표 조건을 만족하여 막대가 표시되는 경우에 이벤트를 처리하는 방법이 궁금합니다.