커뮤니티

ETF 제외는 어떻게 하나요?

프로필 이미지
gt
2016-03-18 07:18:16
93
글번호 96362
답변완료
파워종목검색에서 ETF를 제외하고 싶은데 어떻게 가능한가요? 바쁘시겠지만 스팟 가이드라인 좀 부탁드리겠습니다. 감사합니다.
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-03-18 11:00:17

안녕하세요 예스스탁입니다. 종목검색옵션에 ETF를 구분해 제외하는 기능이 없습니다. 해당 부분을 처리하신다면 ETF전 종목을 관심종목그룹으로 등록하시고 종목검색후 검색된 종목과 관심그룹에 등록된 ETF종목의 종목코드를 비교해서 종목을 추려내셔야 합니다. 관심그룹은 최대 200종목까지만 등록이 되는데 ETF종목이 200종목이 넘습니다.관심그룹을 2개 만드셔야 합니다. 아래 내용 참고하시기 바랍니다. var item = []; var ITR1 = []; var ITR2 = []; function Main_OnStart() { Main.SetTimer(1, 60000); ITR = } function Main_OnTimer(nEventID) { if (nEventID == 1) { //검색시작전 item변수의 전체값을 비움 item = []; //지정된 관심그룹에서 종목코드를 가져와 ITR1 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF1") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF1"); i++) { ITR1[i] = Main.GetItemCodeInInterest("ETR1",i); } } //지정된 관심그룹에서 종목코드를 가져와 ITR2 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF2") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF2"); i++) { ITR2[i] = Main.GetItemCodeInInterest("ETR2",i); } } Main.ReqPowerSearch("사용자검색조건"); } } //검색완료 function Main_OnRcvItemList(aItemList, nCount) { //검색종목수가 1개 이상이면 if (nCount >= 1) { //aItemList의 0번방 부터 종모코드를 호출 for (var i = 0; i < aItemList.length; i++) { //ITR1 관심그룹에 해당 종목이 있는지 확인 var ETF1 = false; for (var i = 0; i < ITR1.length; i++) { if (aItemList[i] == ITR1[i]) { ETF1 = true; } } //ITR2 관심그룹에 해당 종목이 있는지 확인 var ETF2 = false; for (var i = 0; i < ITR2.length; i++) { if (aItemList[i] == ITR2[i]) { ETF2 = true; } } //2개의 관심그룹에 없는 종목이면 item에 추가 if (ETF1 == false && ETF2 == false) { item.push(aItemList[i]); } } } } 즐거운 하루되세요 > gt 님이 쓴 글입니다. > 제목 : ETF 제외는 어떻게 하나요? > 파워종목검색에서 ETF를 제외하고 싶은데 어떻게 가능한가요? 바쁘시겠지만 스팟 가이드라인 좀 부탁드리겠습니다. 감사합니다.
프로필 이미지

gt

2016-03-18 11:54:18

답변 감사드립니다. 추후에 체크버튼으로 간단히 ETF제외 등의 옵션을 두면 좋겠다는 생각입니다. PS. 아래수식이 금일 상승률이 7%이내만 진입한다라는 조건이 맞는지요? AND (CLOSE < DAYCLOSE(1) * 1.07) // 상승률 7%이내 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : ETF 제외는 어떻게 하나요? > 안녕하세요 예스스탁입니다. 종목검색옵션에 ETF를 구분해 제외하는 기능이 없습니다. 해당 부분을 처리하신다면 ETF전 종목을 관심종목그룹으로 등록하시고 종목검색후 검색된 종목과 관심그룹에 등록된 ETF종목의 종목코드를 비교해서 종목을 추려내셔야 합니다. 관심그룹은 최대 200종목까지만 등록이 되는데 ETF종목이 200종목이 넘습니다.관심그룹을 2개 만드셔야 합니다. 아래 내용 참고하시기 바랍니다. var item = []; var ITR1 = []; var ITR2 = []; function Main_OnStart() { Main.SetTimer(1, 60000); ITR = } function Main_OnTimer(nEventID) { if (nEventID == 1) { //검색시작전 item변수의 전체값을 비움 item = []; //지정된 관심그룹에서 종목코드를 가져와 ITR1 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF1") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF1"); i++) { ITR1[i] = Main.GetItemCodeInInterest("ETR1",i); } } //지정된 관심그룹에서 종목코드를 가져와 ITR2 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF2") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF2"); i++) { ITR2[i] = Main.GetItemCodeInInterest("ETR2",i); } } Main.ReqPowerSearch("사용자검색조건"); } } //검색완료 function Main_OnRcvItemList(aItemList, nCount) { //검색종목수가 1개 이상이면 if (nCount >= 1) { //aItemList의 0번방 부터 종모코드를 호출 for (var i = 0; i < aItemList.length; i++) { //ITR1 관심그룹에 해당 종목이 있는지 확인 var ETF1 = false; for (var i = 0; i < ITR1.length; i++) { if (aItemList[i] == ITR1[i]) { ETF1 = true; } } //ITR2 관심그룹에 해당 종목이 있는지 확인 var ETF2 = false; for (var i = 0; i < ITR2.length; i++) { if (aItemList[i] == ITR2[i]) { ETF2 = true; } } //2개의 관심그룹에 없는 종목이면 item에 추가 if (ETF1 == false && ETF2 == false) { item.push(aItemList[i]); } } } } 즐거운 하루되세요 > gt 님이 쓴 글입니다. > 제목 : ETF 제외는 어떻게 하나요? > 파워종목검색에서 ETF를 제외하고 싶은데 어떻게 가능한가요? 바쁘시겠지만 스팟 가이드라인 좀 부탁드리겠습니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2016-03-18 12:55:19

안녕하세요 예스스탁입니다. 1 해당 내용 건의하도록 하겠습니다. 2 작성하신 수식이 맞습니다. 즐거운 하루되세요 > gt 님이 쓴 글입니다. > 제목 : Re : Re : ETF 제외는 어떻게 하나요? > 답변 감사드립니다. 추후에 체크버튼으로 간단히 ETF제외 등의 옵션을 두면 좋겠다는 생각입니다. PS. 아래수식이 금일 상승률이 7%이내만 진입한다라는 조건이 맞는지요? AND (CLOSE < DAYCLOSE(1) * 1.07) // 상승률 7%이내 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : ETF 제외는 어떻게 하나요? > 안녕하세요 예스스탁입니다. 종목검색옵션에 ETF를 구분해 제외하는 기능이 없습니다. 해당 부분을 처리하신다면 ETF전 종목을 관심종목그룹으로 등록하시고 종목검색후 검색된 종목과 관심그룹에 등록된 ETF종목의 종목코드를 비교해서 종목을 추려내셔야 합니다. 관심그룹은 최대 200종목까지만 등록이 되는데 ETF종목이 200종목이 넘습니다.관심그룹을 2개 만드셔야 합니다. 아래 내용 참고하시기 바랍니다. var item = []; var ITR1 = []; var ITR2 = []; function Main_OnStart() { Main.SetTimer(1, 60000); ITR = } function Main_OnTimer(nEventID) { if (nEventID == 1) { //검색시작전 item변수의 전체값을 비움 item = []; //지정된 관심그룹에서 종목코드를 가져와 ITR1 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF1") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF1"); i++) { ITR1[i] = Main.GetItemCodeInInterest("ETR1",i); } } //지정된 관심그룹에서 종목코드를 가져와 ITR2 배열변수에 저장 if (Main.GetItemCountOfInterest("ETF2") >= 1) { for (var i = 0; i < Main.GetItemCountOfInterest("ETF2"); i++) { ITR2[i] = Main.GetItemCodeInInterest("ETR2",i); } } Main.ReqPowerSearch("사용자검색조건"); } } //검색완료 function Main_OnRcvItemList(aItemList, nCount) { //검색종목수가 1개 이상이면 if (nCount >= 1) { //aItemList의 0번방 부터 종모코드를 호출 for (var i = 0; i < aItemList.length; i++) { //ITR1 관심그룹에 해당 종목이 있는지 확인 var ETF1 = false; for (var i = 0; i < ITR1.length; i++) { if (aItemList[i] == ITR1[i]) { ETF1 = true; } } //ITR2 관심그룹에 해당 종목이 있는지 확인 var ETF2 = false; for (var i = 0; i < ITR2.length; i++) { if (aItemList[i] == ITR2[i]) { ETF2 = true; } } //2개의 관심그룹에 없는 종목이면 item에 추가 if (ETF1 == false && ETF2 == false) { item.push(aItemList[i]); } } } } 즐거운 하루되세요 > gt 님이 쓴 글입니다. > 제목 : ETF 제외는 어떻게 하나요? > 파워종목검색에서 ETF를 제외하고 싶은데 어떻게 가능한가요? 바쁘시겠지만 스팟 가이드라인 좀 부탁드리겠습니다. 감사합니다.