커뮤니티

프로그램 사용법 Q&A

글쓰기
답변완료

중첩if문절 분리작업하여도 여전히 같은 에러가 나네요

약 8000라인의 if문절 한개를 48개로 쪼개서 만들었는데도, 여전히 똑같은 문제가 발생합니다. if () then {} <-- 각각의 안에는 최대 4개의 중첩if문이 있습니다 하지만 라인수로는 평균 150라인정도입니다. (주석이 좀 있습니다. ) if () then {} if () then {} if () then {} if () then {} ...... 제생각으로는 하나의 시스템 로직안에 수행할 메모리문제가 아닐까 하네요 사용하지 않지만. 선언된 배열도 제거하고, 안쓰는 모든 변수를 정리했는데도 불구하고 같은 에러가 난다는 것은 참 아이러니 합니다. 48개로 분리된 if문절중 한개를 주석처리하면 컴파일도 HTS도 잘 동작합니다. 그래서 주석처리한 if문절을 활성화 시키고 5개의 if문절로 다시 나누었는데도 에러가 나네요.
프로필 이미지
캐빈이야
2010-09-19
1842
글번호 204141
기타
답변완료

bmp 저장이 안되는데..무슨문제인지요??

예스트레이더 3.1 쓰고있는데요. 차트를 저장하려고 마우스 오른쪽 클릭후 bmp 저장을 해도 저장이 안됩니다. 어디에 이상이 있어서 이러는지 알려주세요... 그리고 일본주식에 문제가 있습니다.. 한가지 예로 소프트뱅크 차트 이상하고... 모든 주식의 전일대비 등락율 표시 이상합니다... 수정해 주시길... bmp 파일 저장 안되는문제 해결방법 빨리 알려주세요.. 수고하세요..
프로필 이미지
********
2010-09-17
1841
글번호 204138
LS증권 YesTrader (LS증권)
답변완료

중첩if문을 사용제한하는 이유가 어떤것이 있을까요?

단일 if절을 많이 나열사용해서 시스템을 개발하면 쓸데 없는 if문절이 맞는지 검사를 하게 되고, 그럼 처리속도면에서 늦게 처리되는것을 피할수 없습니다. 그럼 순간적으로 많은양의 틱데이터가 들어오는 동안에 먹통현상이 생길것이구요... 그래서 if문안에 같은 조건으로 시작되는 검사를 묶고 묶고 묶고 하면... if문을 모두 다 검사를 하지 않아도 되기에 라인수가 10000라인이 넘어가도.로직을 보면. if문 6개만 찾아가서 계산이 됩니다. 그럴려면 중첩if문을 잘활용해서 사용해야 하는데 중첩if문의 사용갯수를 제한을 걸었다고 하시니. 일일이 다 풀어서 개발을 하면 되겠지만, PC가 버벅이게 될것으로 보는데... 어떻게 해야 할까요? 중첩if문을 단일if문으로 나열해서 작성하고 서버급컴퓨터에서 돌려야 할까요?
프로필 이미지
캐빈이야
2010-09-17
1817
글번호 204137
기타
답변완료

중첩if문의 제한은 어떤식으로 걸리는지요?

예를 들어 말씀드립니다. 100개보다 훨씬 많은 if문을 사용하지만.. 쉽게 이해하고자. 말씀드립니다. if () then { 50개 if문 존재 } else { 50개 if문 존재 } 1. 이것을 50개씩 짜르면 (검증)은 되지만 HTS는 죽습니다. if () then { 50개 if문 존재 } if () { 50개 if문 존재 } 2. 또 이렇게 50개씩 나눈 다음 부분적으로 if문절을 주석처리하면 컴파일도 되고 HTS도 죽지 않습니다. if () then { 40개 if문 존재 10개 if문 주석처리 } if () { 50개 if문 존재 } 3. 부분적으로 주석처리했던 if문을 따로 빼내서 주석을 풀면 컴파일은 되지만, HTS는 죽습니다. if () then { 40개 if문 존재 } if () { 50개 if문 존재 } if () then { 10개 if문 존재 } if문을 따로 빼내는것이 답이 아닌거 같습니다.
프로필 이미지
캐빈이야
2010-09-15
1953
글번호 204134
기타
답변완료

print문을 사용한 실시간 틱데이터 수집시...

plot1(1); print("R:₩선물틱.txt","%.2f,%.0f",C,V); 틱차트 하나를 따로 띄워놓고... 이 지표식으로 장중에 실시간 틱데이터 수집을 시도하고 있습니다... 그런데... 막판 동시호가 제외한 모든 거래가, 두 배 빈도로 찍혀 나오는 현상이 발생합니다. 그러니까... 2010-09-14 15:04:59 237.80,51 2010-09-14 15:04:59 237.75,1 2010-09-14 15:04:59 237.80,3 2010-09-14 15:04:59 237.80,1 2010-09-14 15:04:59 237.75,2 2010-09-14 15:05:00 237.80,4 2010-09-14 15:15:01 237.80,4453 이래야 할 것이 2010-09-14 15:04:59 237.80,51 2010-09-14 15:04:59 237.80,51 2010-09-14 15:04:59 237.75,1 2010-09-14 15:04:59 237.75,1 2010-09-14 15:04:60 237.80,3 2010-09-14 15:04:60 237.80,3 2010-09-14 15:04:60 237.80,1 2010-09-14 15:04:60 237.80,1 2010-09-14 15:04:60 237.75,2 2010-09-14 15:04:60 237.75,2 2010-09-14 15:05:00 237.80,4 2010-09-14 15:05:00 237.80,4 2010-09-14 15:15:01 237.80,4453 이런 식으로 나옵니다. 전자는 장 종료 후에 추출 한 것이고, 후자는 실시간으로 수집한 것입니다... 게다가... 후자를 보시면 아시겠지만, 실시간 수집시 시간이 이상하게 찍히기도 합니다. 3시 4분 60초라니...(장 전체에 걸쳐 심심찮게 이런 게 나옵니다...) 사용 툴은 리딩스타 입니다... 이상이 구조적으로 어쩔 수 없는 문제인지, 버그인지, 아니면 수식 수정으로 개선 가능한 사안인지 궁금합니다. 답변 부탁합니다...
프로필 이미지
erlking
2010-09-15
2446
글번호 204126
기타
답변완료

디버깅 오류메시지입니다.

13470라인을 작성하다보니 이미지처럼 에러가 납니다. 한줄한줄 작성하다가 어느라인수를 넘어가면 에러가 나는데.. 왜그런것일까요? 시스템 파일은 707kB 이고 사용자함수는 21KB,23KB 두개 사용합니다. 추가해서 문제가 생기는 라인을 그대로 두고 다른 라인을 삭제하면 잘됩니다. 그럼 구문에 문제보다 컴파일사이즈에 제한이 될것으로 보입니다.
프로필 이미지
캐빈이야
2010-09-15
2061
글번호 204125
기타
답변완료

네트웍 단절시 문자통보서비스

안녕하세요. 예스트레이더에도 네트웍중단등 비정상 종료시 문자서비스가 제공되는 것으로 알고 있습니다. 하이투자를 사용하는데 부가서비스에서 계좌마다 SMS 등록 신청을 마쳤고, 자동매매설정에서 SMS에 체크해줬는데 네트웍을 강제로 종료 시켰을때 문자가 안오네요. 혹시 일과후에는 안오도록 되어 있나요 ? 제가 테스트 한시간은 저녁10시15분 경입니다. 답변 부탁드려요. 아니면 제가 무엇을 잘못 설정한 것인지 상세히 알려주시면 감사하겠습니다.
프로필 이미지
anyhelp
2010-09-14
2104
글번호 204124
예스트레이더 (iM증권)
답변완료

디버깅 라인을 클릭시 해당라인으로 이동하는 기능

디버깅메시지를 더블클릭했을때 해당라인으로 이동하는 기능이 있었으면 좋을거 같습니다.
프로필 이미지
캐빈이야
2010-09-14
1971
글번호 204123
기타
답변완료

예스트레이더가 돌아가는 휴대폰 있나요?

늘 수고 많습니다ㅑ... 자동 매매 하는데 혹 인터넷 선이 말썽일때를 대비해 휴대폰을 마련하고 싶은데 예스가 돌아가는 휴대폰이 있나요? 아님 차트라도 볼수 있는 휴대폰 종류가 있으면 추천 하나 해 주세요 노트북은 있는데 접속이 잘 안 되네요 수고하세요~~
프로필 이미지
안미남
2010-09-14
1964
글번호 204120
예스트레이더 (iM증권)
답변완료

자동 매매 오류

옵션 자동주문을 걸어 놓았는데 매수 오류가 나서 확인해 보니 2305-9647-31 [cd_ord_normal][2]등급예탁자산이 기본예탁금보다 작다 : sqlnum 20002 라고 뜹니다. 어떻게 해야 하나요?
프로필 이미지
********
2010-09-13
1787
글번호 204119
LS증권 YesTrader (LS증권)