커뮤니티

Array에서 이전 값을 제대로 가져 오지 못합니다.

프로필 이미지
richon
2013-07-29 18:22:01
199
글번호 65892
답변완료

첨부 이미지

안녕하세요. 옵션종목을 참조종목으로 등록하여 시스템을 만들어 운영하고 있는데 오늘 신호가 이상하여 옵션가격을 조사하다보니 첨부 그림과 같이 오류가 발생하는 것으로 보입니다. 시스템에 적용된 내용 1. 여러개의 옵션종목갑을 저장하기 위해 Array로 정의 2. 콜의 종가를 Array의 인덱스를 지정하고 저장 tmp=5; cal_c[tmp] = Data7(C); 3. 현재봉이 아닌 다음봉에서 cal_c[5]의 직전값을 참조 4. 15분 차트임 확인요청 내용 화면 갭쳐한 화면을 보면 tmp=5; cal_c[tmp], cal_c[tmp][1]을 Messagelog로 확인한 결과 cal_c[tmp][1]의 값이 비정상적으로 가져오고 있음 cal_c[tmp][1]값으로 인해 신호가 잘못발생하였으니 신속하게 조치바랍니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-07-30 11:48:09

> richon 님이 쓴 글입니다. > 제목 : Array에서 이전 값을 제대로 가져 오지 못합니다. > 안녕하세요. 옵션종목을 참조종목으로 등록하여 시스템을 만들어 운영하고 있는데 오늘 신호가 이상하여 옵션가격을 조사하다보니 첨부 그림과 같이 오류가 발생하는 것으로 보입니다. 시스템에 적용된 내용 1. 여러개의 옵션종목갑을 저장하기 위해 Array로 정의 2. 콜의 종가를 Array의 인덱스를 지정하고 저장 tmp=5; cal_c[tmp] = Data7(C); 3. 현재봉이 아닌 다음봉에서 cal_c[5]의 직전값을 참조 4. 15분 차트임 확인요청 내용 화면 갭쳐한 화면을 보면 tmp=5; cal_c[tmp], cal_c[tmp][1]을 Messagelog로 확인한 결과 cal_c[tmp][1]의 값이 비정상적으로 가져오고 있음 cal_c[tmp][1]값으로 인해 신호가 잘못발생하였으니 신속하게 조치바랍니다.