커뮤니티

수정부탁드려요

프로필 이미지
아무다
2023-11-16 11:02:09.0
527
글번호 225874
답변완료
밑의 수식에서 재진입을 안하고 싶은데 부탁드려요 //스팟 첫 실행시 function Main_OnStart() { //1번 타이머, 60초 Main.SetTimer(1, 2000); } function Main_OnTimer(nEventID) { if (nEventID == 1) { //종목검색 수행 Main.ReqPowerSearch("3") } } //종목검색 완료 function Main_OnRcvItemList(aItemList, nCount) { //1종목 이상 검색되면 if (nCount >= 1) { //리스트 첫종목부터 마지막종목까지 순차적으로 //1번 타이머 동작 for (var i = 0; i < nCount; i++) { //잔고를 셋팅 Account1.SetBalance(aItemList[i],0); //보유수량이 없으면 if (Account1.Balance.count < 1) { //매수주문 Account1.OrderBuy(aItemList[i], 3,0,1); } } } }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-11-29 17:14:00.0

안녕하세요 예스스탁입니다. var OrderCode = []; function Main_OnStart() { //1번 타이머, 60초 Main.SetTimer(1, 2000); } function Main_OnTimer(nEventID) { //1번 타이머 동작 if (nEventID == 1) { //종목검색 수행 Main.ReqPowerSearch("3") } } //종목검색 완료 function Main_OnRcvItemList(aItemList, nCount) { //1종목 이상 검색되면 if (nCount >= 1) { //리스트 첫종목부터 마지막종목까지 순차적으로 for (var i = 0; i < nCount; i++) { //잔고를 셋팅 Account1.SetBalance(aItemList[i],0); //보유수량이 없으면 if (Account1.Balance.count < 1) { //기존 주문낸 종목인지 확인 var OrderAble = true; for (var a = 0; a < OrderCode.length; a++) { if (aItemList[i] == OrderCode[a]) { OrderAble = false; } } //주문 안한 종목이면 if (OrderAble == true) { //매수주문 Account1.OrderBuy(aItemList[i], 3,0,1); //주문종목은 OrderCode에 종목코드 저장 OrderCode.push(ItemList[i]); } } } } } 즐거운 하루되세요 > 아무다 님이 쓴 글입니다. > 제목 : 수정부탁드려요 > 밑의 수식에서 재진입을 안하고 싶은데 부탁드려요 //스팟 첫 실행시 function Main_OnStart() { //1번 타이머, 60초 Main.SetTimer(1, 2000); } function Main_OnTimer(nEventID) { if (nEventID == 1) { //종목검색 수행 Main.ReqPowerSearch("3") } } //종목검색 완료 function Main_OnRcvItemList(aItemList, nCount) { //1종목 이상 검색되면 if (nCount >= 1) { //리스트 첫종목부터 마지막종목까지 순차적으로 //1번 타이머 동작 for (var i = 0; i < nCount; i++) { //잔고를 셋팅 Account1.SetBalance(aItemList[i],0); //보유수량이 없으면 if (Account1.Balance.count < 1) { //매수주문 Account1.OrderBuy(aItemList[i], 3,0,1); } } } }