커뮤니티

하나의 예스스팟 코드로 2개 이상의 예스랭귀지-파워종목검색을 돌릴수 있나요?

프로필 이미지
밥뚝딱
2020-10-28 17:25:08
2894
글번호 225344
답변완료
아직 초보라 질문이 매끄럽지 못한 점 양해부탁드립니다. 제가 하이투자증권에서 예스스팟을 이용해 매매하는 방식은 다음과 같습니다. 1. 예스랭귀지에서 수식작성해서 파워종목검색으로 불러와 해당종목을 특정시간에 검색하고 2. 그 종목들을 예스스팟 매매기로 매매실행 제가 구현하고 싶은 것은 예스랭귀지에서 작성한 2개 이상의 수식(수식1,수식2)을 각각 개별의 파워종목검색에서 검색되고 그 각각의 종목들이 "하나의" 예스스팟 매매기로로 불려와서 각각 매매 (수식1에 현금50%배분/수식2에 현금50%배분) 요렇게 만들고싶은데 일단 Q&A검색을 통해서 파워종목검색창이 2개이상 열리지 않는다는건 확인했습니다. 질문1) 파워종목검색창은 자동매매가 진행될동안 예스트레이더에서 꼭 켜져있어야하는지 궁금합니다. 질문2) 위에서 말씀드린 "예스랭귀지-파워종목검색을 사용하는 2가지 이상의 로직"을 하나의 예스스팟매매기로 구현가능한지 문의드립니다. 매매기에서는 아래 함수를 사용하고 있는데 요걸로 방법이 있을지요 Main.ReqPowerSearch(); OnRcvItemList(aItemList, nCount)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-20 17:05:51

안녕하세요 예스스탁입니다. 1 파워종목검색창은 단지 스팟에서 종목검색을 하기 위해서 사용자검색조건을 만드는 화면입니다 스팟에서는 내부적으로 종목검색을 요청해서 결과를 받기 때문에 파워종목검색화면 실행 여부와는 관계없습니다. 2 프로그램에서 항상 종목검색은 한번만 실행이 됩니다. 종목검색 실행 중에 다른 종목검색은 요청이 불가능합니다. 이는 종목검색창을 여러개 띄우서 검색하셔도 같습니다. 그러므로 문의하신 내용은 필요한 시점에 스팟수식에서 종목검색을 순차적으로 2번해서 그 검색된 내용을 저장해서 사용하시면 됩니다. 아래는 60초 간격으로 종목검색을 2번실행해 각각 검색된 종목코드를 List1과 List2에 저장합니다. var List1 = [], List2 = []; function Main_OnStart() { Main.SetTimer(1, 60000); } function Main_OnTimer(nEventID) { if (nEventID == 1) { //타이머 종료 Main.KillTimer(1); Main.ReqPowerSearch("사용자검색조건1"); SC = 1; } } function Main_OnRcvItemList(aItemList, nCount) { if (SC == 1) { List1 = []; if (nCount >= 1) { for (var i = 0; i < nCount; i++) { List1.push(aItemList[i]); } } SC = 2; Main.ReqPowerSearch("사용자검색조건2"); } else { List2 = []; if (nCount >= 1) { for (var i = 0; i < nCount; i++) { List2.push(aItemList[i]); } } Main.SetTimer(1, 60000); } } 즐거운 하루되세요 > 밥뚝딱 님이 쓴 글입니다. > 제목 : 하나의 예스스팟 코드로 2개 이상의 예스랭귀지-파워종목검색을 돌릴수 있나요? > 아직 초보라 질문이 매끄럽지 못한 점 양해부탁드립니다. 제가 하이투자증권에서 예스스팟을 이용해 매매하는 방식은 다음과 같습니다. 1. 예스랭귀지에서 수식작성해서 파워종목검색으로 불러와 해당종목을 특정시간에 검색하고 2. 그 종목들을 예스스팟 매매기로 매매실행 제가 구현하고 싶은 것은 예스랭귀지에서 작성한 2개 이상의 수식(수식1,수식2)을 각각 개별의 파워종목검색에서 검색되고 그 각각의 종목들이 "하나의" 예스스팟 매매기로로 불려와서 각각 매매 (수식1에 현금50%배분/수식2에 현금50%배분) 요렇게 만들고싶은데 일단 Q&A검색을 통해서 파워종목검색창이 2개이상 열리지 않는다는건 확인했습니다. 질문1) 파워종목검색창은 자동매매가 진행될동안 예스트레이더에서 꼭 켜져있어야하는지 궁금합니다. 질문2) 위에서 말씀드린 "예스랭귀지-파워종목검색을 사용하는 2가지 이상의 로직"을 하나의 예스스팟매매기로 구현가능한지 문의드립니다. 매매기에서는 아래 함수를 사용하고 있는데 요걸로 방법이 있을지요 Main.ReqPowerSearch(); OnRcvItemList(aItemList, nCount)