커뮤니티
안녕하세요 문의드립니다.
안녕하세요 파워종목검색에서 종목이 검색되면,
소리알람과 메시지창이 뜨게 만들고 싶어서
아래 코드로 전략을 만들고 실행하였으나
알람소리나 메시지창이 안뜹니다.
무엇이 문제이고, 제가 목적하는 바를 예스스팟으로 해결이 가능한지요?
코드도 검증이 되었고 예스스팟 스크립트메세지를 보면
엔진도 정상 구동중인것 같은데 알람소리, 메세지창이 안뜹니다.
해결 방법 좀 부탁드리겠습니다.
감사합니다.
var cnt = 0; // 전역 카운트 변수
function Main_OnStart() {
cnt = 0; // 스크립트 시작 시 0으로 초기화
Main.MessageLog("================================");
// 아래 문구를 [스탁5.3]으로 수정했습니다.
Main.MessageLog("스탁 5.3 엔진 정상 기동 [Count: " + cnt + "]");
Main.MessageLog("================================");
// 1분(60,000ms) 주기 타이머 설정
Main.SetTimer(1, 60000);
}
function Main_OnTimer(nEventID) {
if (nEventID == 1) {
cnt++; // 타이머 작동 시마다 1씩 증가
// 최상위 기준 [스탁5.3] 종목검색 실행
Main.ReqPowerSearch("핫스탁5.3");
// 엔진 작동 유무 식별용 로그 출력
Main.MessageLog("정찰 레이더 가동 중... [" + cnt + "]");
}
}
function Main_OnSearchResult(count) {
if (count > 0) {
for (var i = 0; i < count; i++) {
var ItemName = Main.GetSearchItemName(i);
// 포착 알림 (사운드 및 팝업)
Main.PlaySound("C:\\예스트레이더\\data\\Sound\\Stop.wav");
// 알림창 문구도 [스탁5.3]으로 통일
Main.Alert("!!! [스탁 5.3 포착] " + ItemName + " !!!");
// 포착 시점의 카운트 병기 (식별 용이)
Main.MessageLog("★포착: " + ItemName + " (순번: " + cnt + ")");
}
}
}
답변 1
예스스탁 예스스탁 답변
2026-04-08 13:53:14