커뮤니티
프로그램 사용법 Q&A
답변완료
중첩if문을 사용제한하는 이유가 어떤것이 있을까요?
단일 if절을 많이 나열사용해서 시스템을 개발하면 쓸데 없는 if문절이 맞는지 검사를 하게 되고, 그럼 처리속도면에서 늦게 처리되는것을 피할수 없습니다. 그럼 순간적으로 많은양의 틱데이터가 들어오는 동안에 먹통현상이 생길것이구요...
그래서 if문안에 같은 조건으로 시작되는 검사를 묶고 묶고 묶고 하면... if문을 모두 다 검사를 하지 않아도 되기에 라인수가 10000라인이 넘어가도.로직을 보면.
if문 6개만 찾아가서 계산이 됩니다. 그럴려면 중첩if문을 잘활용해서 사용해야 하는데 중첩if문의 사용갯수를 제한을 걸었다고 하시니.
일일이 다 풀어서 개발을 하면 되겠지만, PC가 버벅이게 될것으로 보는데...
어떻게 해야 할까요?
중첩if문을 단일if문으로 나열해서 작성하고 서버급컴퓨터에서 돌려야 할까요?
2010-09-17
1886
글번호 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
2018
글번호 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초라니...(장 전체에 걸쳐 심심찮게 이런 게 나옵니다...)
사용 툴은 리딩스타 입니다...
이상이 구조적으로 어쩔 수 없는 문제인지,
버그인지,
아니면 수식 수정으로 개선 가능한 사안인지 궁금합니다.
답변 부탁합니다...
2010-09-15
2521
글번호 204126
답변완료
디버깅 오류메시지입니다.
13470라인을 작성하다보니 이미지처럼 에러가 납니다.
한줄한줄 작성하다가 어느라인수를 넘어가면 에러가 나는데..
왜그런것일까요?
시스템 파일은 707kB 이고 사용자함수는 21KB,23KB 두개 사용합니다.
추가해서 문제가 생기는 라인을 그대로 두고 다른 라인을 삭제하면 잘됩니다.
그럼 구문에 문제보다 컴파일사이즈에 제한이 될것으로 보입니다.
2010-09-15
2125
글번호 204125
답변완료
네트웍 단절시 문자통보서비스
안녕하세요.
예스트레이더에도 네트웍중단등 비정상 종료시
문자서비스가 제공되는 것으로 알고 있습니다.
하이투자를 사용하는데 부가서비스에서 계좌마다 SMS 등록 신청을 마쳤고,
자동매매설정에서 SMS에 체크해줬는데
네트웍을 강제로 종료 시켰을때 문자가 안오네요.
혹시 일과후에는 안오도록 되어 있나요 ?
제가 테스트 한시간은 저녁10시15분 경입니다.
답변 부탁드려요.
아니면 제가 무엇을 잘못 설정한 것인지 상세히 알려주시면 감사하겠습니다.
2010-09-14
2168
글번호 204124
답변완료
디버깅 라인을 클릭시 해당라인으로 이동하는 기능
디버깅메시지를 더블클릭했을때 해당라인으로 이동하는 기능이 있었으면 좋을거 같습니다.
2010-09-14
2037
글번호 204123
답변완료
예스트레이더가 돌아가는 휴대폰 있나요?
늘 수고 많습니다ㅑ...
자동 매매 하는데 혹 인터넷 선이 말썽일때를 대비해 휴대폰을 마련하고 싶은데
예스가 돌아가는 휴대폰이 있나요?
아님 차트라도 볼수 있는 휴대폰 종류가 있으면 추천 하나 해 주세요
노트북은 있는데 접속이 잘 안 되네요
수고하세요~~
2010-09-14
2030
글번호 204120
답변완료
자동 매매 오류
옵션 자동주문을 걸어 놓았는데
매수 오류가 나서 확인해 보니
2305-9647-31 [cd_ord_normal][2]등급예탁자산이 기본예탁금보다 작다 : sqlnum 20002
라고 뜹니다.
어떻게 해야 하나요?
2010-09-13
1854
글번호 204119
선물 만기일 이후 차트 세팅 보존방법
어제 선물 만기일 이후 세팅해논 차트가 백지로 보임니다. 전에는 만기일날 다음번
선물로 미리 바꿔줘서 넘기곤 했는데 이번에 제가 깜박 했네요.
지금 12월 선물로 종목을 바꿔주면 전에 세팅해논 상태가 다 사라지고 기본차트로
보여지는데 어떻게 해야 제가 세팅해논 상태를 다시 불러 올수 있을까요?
아래 만기일 이후 백지로 보이는 화면 추가 합니다.
2010-09-10
1948
글번호 204116
답변완료
하나의 소스에서 Print함수의 사용횟수 제한이 있나요?
지표식를 만들면서 print함수를 중간중간 삽입하여 디버깅 하고 있는데 20개 이상 넘어가니 "프로그램 오류:아직 컴파일되지 않았거나, 실행코드가 없습니다" 라는 오류 메세지가 뜨네요... 20개 이상부터의 print함수를 주석처리하니 컴파일 정상적으로 됩니다. 무슨 문제일까요? 답변 부탁드립니다.
2010-09-10
1942
글번호 204115