커뮤니티
예스스팟 Q&A
답변완료
프로그램 다운 문의 1
안녕하세요.. 항상 감사합니다..// [1단계 진단본 - 예스스팟 문의용 최소 구조]function Main_OnStart(){ // 타임프레임 목록(분봉 1~110, 총 110개) 순서대로 하나씩 처리 시작 processNext();}function processNext(){ // 목록의 현재 타임프레임 하나에 대해 차트 요청 var ChartSet = new ReqChartItem(MARKET_DATA_CODE); ChartSet.code = MARKET_DATA_CODE; ChartSet.period = CHART_PERIOD_MINUTE; ChartSet.cycle = 현재타임프레임; // 1, 2, 3 ... 110분 순환 ChartSet.count = 요청봉수; // 처음엔 고정(최대 4000), 두번째 순환부터는 유동적(최소 82~) Main.ReqChartEx(ChartSet);}function Main_OnRcvChartEx(ChartEx){ // 받은 데이터는 보지 않고(신호계산 없음), 바로 다음 순서로 CH = ChartEx; Main.SetTimer(5, 300); // 300ms 뒤 삭제 Main.SetTimer(1, 0~1000); // 다음 타임프레임 요청까지 페이싱(0~1000ms)}function Main_OnTimer(nEventID){ if (nEventID == 5) Main.RemoveObject(CH); // 지연삭제 if (nEventID == 1) processNext(); // 다음 타임프레임으로 - 110개 끝나면 처음부터 무한반복}증상: 위 구조로 분봉 110개(또는 틱봉 98개)를 페이싱 0~1000ms로 끝없이 순환 — ReqChartEx → 응답 → 300ms 뒤 RemoveObject → 다음. 이렇게 반복하는 나스닥, sp500, gold 종목마다 분/틱 파일 이렇게 6개 파일(3종목×분/틱) 동시 실행 시 약 30분 경과 지점에서 다운됩니다.위 방식에 어떤 문제가 있는건지 확인 부탁드립니다..
2026-08-10
119
글번호 233202
답변완료
수식 부탁드립니다.
스팟 디버깅창에 실시간 메세지 로그를 뿌려주는데 그것을 밖으로 실시간 모니터링 하려면 어떻게 하나요메모창을 열러두면 그곳에 자료를 실시간으로 볼수 있나요
2026-08-10
110
글번호 233201
답변완료
문의 드립니다
안녕하세요예스스팟 시스템 적용 설정을 하려고하는데 몇가지 문의 사항이 있습니다1. 예스스팟에서 시스템식의 ExitLong·ExitShort 신호를 감지하여 주문할 때, 신호 감지 가능 시간은 몇 시까지인가요?2. 15:40 이후에는 예스랭귀지 주문이 취소되거나 주문 불가한 것으로 알고 있는데, 예스스팟의 동시호가 청산 설정은 이 제한과 별도로 작동하나요?3. 예스스팟 자체 동시호가 청산 기능을 설정한 경우 시스템식에는 SetStopEndOfDay나 별도 시간청산 신호를 넣지 않아도 되는지 확인 부탁드립니다.4. 15:35~15:40 사이에 시스템식에서 청산신호가 발생하면 예스스팟이 이를 주문으로 처리하는지도 알려주세요.감사합니
2026-08-05
118
글번호 233128
답변완료
예스스팟 매도주문
// 3. 1차 익절 : 매수가 대비 설정된 비율(익절) 상승 시 설정된 비율(익절매도비율) 매도 if (unfillQty == 0 && curPrice >= avgCost * (1 + 익절 / 100) && ProfitTaken[code] == false) { var sellQty = Math.floor(qty * (익절매도비율 / 100)); if (sellQty > 0) { Main.MessageList(HHMMSS, "|1차익절|" + 익절매도비율 + "%최유리매도", code, curPrice); // 매도 가격 0 -> curPrice 적용 Account1.OrderSell(code, sellQty, curPrice, 3); ProfitTaken[code] = true; HighPrices[code] = curPrice; 1차 익절을 매도주문을 작성해서 실행하면 주문을 넣고 바로 주문취소 상태가 됩니다.예스스팟 미체결 내용에는주문번호, 주문가격, 호가유형(지정가), 주문수량 까지 다 작성되어 있고 주문상태가 주문취소로 되어 있습니다.날씨가 많이 덥네요.. 건강 조심하세요.
2026-08-05
125
글번호 233115
답변완료
RemoveObject
번거롭고 바쁘실텐데 매번 고맙습니다..RemoveObject 가 추가되면 따로 공지가 있나요? 어떻게 확인해야하나요?수고하세요..
2026-08-04
92
글번호 233106
dbals 님에 의해서 삭제되었습니다.
2026-08-04
12
글번호 233098
답변완료
P(1400 0.02 4N)
데이트레이딩PUT 옵션 매수 수식 요청 드립니다.1. PUT 옵션 매수 - 진입시작 시간 : 140000 - 진입제한 시간 : 150000 - 행사가 선정 방법 1) 옵션시세표에서 현재가격이 0.02인 행사가가 1개인 경우는 그 행사가를 선택합니다. ex) 1502.50 0.05 1500.00 0.04 1497.50 0.03 1495.00 0.02 *******선택 1492.50 0.01 2) 옵션시세표에서 현재가격이 0.02인 행사가가 2개 이상인 경우는 내가격쪽 행사가를 선택합니다. ex) 1502.50 0.03 1500.00 0.02 *******선택 1497.50 0.02 1495.00 0.01 1492.50 0.01 - 선정된 행사가에서 0.02 체결이 발생하면 상대 매도1호가에 매수주문합니다. 수량4개. - 익절은 0.50 1개, 1.00 1개, 1.50 1개, 2.00 1개 입니다. - 익절하지 않은 수량은 151800에 모두 청산합니다.항상 고맙습니다.
2026-07-31
121
글번호 233064
답변완료
c(1400 0.02 4n)
데이트레이딩call 옵션 매수 수식 요청 드립니다.1. call 옵션 매수 - 진입시작 시간 : 140000 - 진입제한 시간 : 150000 - 행사가 선정 방법 1) 옵션시세표에서 현재가격이 0.02인 행사가가 1개인 경우는 그 행사가를 선택합니다. ex) 1502.50 0.01 1500.00 0.02 ******* 선택 1497.50 0.03 1495.00 0.04 1492.50 0.05 2) 옵션시세표에서 현재가격이 0.02인 행사가가 2개 이상인 경우는 내가격쪽 행사가를 선택합니다. ex) 1502.50 0.01 1500.00 0.01 1497.50 0.02 1495.00 0.02 ******* 선택 1492.50 0.03 - 선정된 행사가에서 0.02 체결이 발생하면 상대 매도1호가에 매수주문합니다. 수량4개. - 익절은 0.50 1개, 1.00 1개, 1.50 1개, 2.00 1개 입니다. - 익절하지 않은 수량은 151800에 모두 청산합니다.항상 고맙습니다.
2026-07-31
117
글번호 233063
답변완료
예스스팟 모의투자 - 장중에만 "파일을 열 수 없습니다" 에러 반복
제목[6131] 예스스팟 모의투자 - 장중에만 "파일을 열 수 없습니다" 에러 반복 (5개 전략 중 특정 전략만, 간헐적)내용안녕하세요, [6131] 예스스팟 모의투자 사용 중 반복되는 에러 관련 문의드립니다.■ 증상[6131] 예스스팟에서 5개 전략을 동시 실행 중입니다. 각 전략은 [3202]PowerSearch의 서로 다른 검색식을 참조합니다. 이 중 특정 전략들에서"파일을 열 수 없습니다" 에러가 반복 발생하고, 나머지 1개 전략은항상 정상 작동합니다.■ 발생 시점 (핵심)이 에러는 장중(실시간 시세가 유입되는 동안)에만 발생합니다.장 마감 후 동일한 전략을 다시 실행하면 에러 없이 정상적으로 열립니다.또한 어떤 날은 5개 전략이 모두 정상 작동하고, 어떤 날은 그 중 3~4개가실패하는 등 실패 개수와 대상이 날마다 달라집니다(간헐적/비결정적).파일 자체가 없거나 손상된 게 아니라, 장중 실시간 처리 상황에서만나타나는 간헐적 증상으로 보입니다.■ 시도한 조치 (전부 실패)1. Main_OnTimer에서 KillTimer(1) → ReqPowerSearch → OnPowerSearchFinished에서 SetTimer 재시작하는 패턴 적용 (귀사 Q&A 게시글 165216, 공식 예제12와 동일 구조로 확인 후 적용) → 에러 재발2. [3202] PowerSearch에 저장된 검색식 이름과 예스스팟 코드 내 검색식 참조명을 전수 대조하여 정확히 일치함을 확인 → 에러 재발3. [최소재현 실험] 정상 작동하는 전략의 코드를 100% 그대로 복사하고 참조하는 검색식 이름만 다른 검색식으로 변경한 테스트 슬롯을 생성 → 동일 에러 재현됨■ 코드 비교에서 확인된 사실 (참고용)정상 작동하는 전략과 에러가 나는 전략의 코드를 줄 단위로 비교한 결과,핵심 로직(타이머 등록, PowerSearch 호출, 주문 처리 구조)은 동일하며예산/시간설정 등 파라미터 값만 다릅니다. 다만 두 가지 구조적 차이가있어 참고로 알려드립니다 (인과관계는 저희도 확신하지 못합니다):- 5개 전략이 모두 [3202] PowerSearch 실시간 조건검색 등록 시 동일한 화면번호를 사용하고 있습니다.- 일부 전략은 별도 타이머(청산 체크용)의 주기가 10초, 다른 일부는 600초로 다릅니다.■ 결론코드 자체는 문제가 없는 것으로 판단됩니다. 동일한 코드에서 참조하는검색식만 다르면 에러가 나고, 원래 검색식을 그대로 두면 안 납니다.그리고 이 에러는 장중에만, 그것도 날마다 다른 개수/대상으로 나며장마감후엔 안 납니다. 따라서 원인은 [3202] PowerSearch가 장중실시간으로 여러 전략의 요청을 동시에 처리하는 과정에서 발생하는것으로 추정됩니다.■ 문의사항1. 여러 개의 예스스팟 전략이 장중 실시간으로 [3202] PowerSearch의 서로 다른 검색식을 동시에 참조할 때, 서버 측 동시처리 한도나 리소스 경합으로 특정 검색식 접근이 실패할 수 있나요?2. 실시간 조건검색 등록 시 여러 전략이 동일한 화면번호를 공유하는 것이 문제가 될 수 있나요? 전략마다 화면번호를 분리해야 하나요?3. "파일을 열 수 없습니다" 에러가 구체적으로 어느 내부 파일/리소스를 열지 못하는 것인지 확인 가능한가요?4. 이런 증상의 알려진 원인이나 해결방법이 있다면 알려주시면 감사하겠습니다.첨부1: 에러 발생 화면 (장중)감사합니다.
2026-07-30
109
글번호 233031
dbals 님에 의해서 삭제되었습니다.
2026-07-30
19
글번호 233030