커뮤니티

문의드립니다.

프로필 이미지
2016-01-19 22:02:27
1774
글번호 223774
답변완료
안녕하세요. 스팟 시작할 때 파워종목검색 활용하는 경우에도 확장차트 객체 추가를 해야 하는지요? 확장차트 객체 추가를 해야 한다면 종목검색을 통해 몇개의 종목이 검색될지 모르는 상황인데 확장차트 추가를 몇개나 해야할런지요? 그리고 어떤 종목이 검색될 지 모르는 데 종목명을 어떻게 지정해야 할지요? 현재 나타나는 문제를 구체적으로 설명드리자면... 스크립트 객체에 ChartEx를 여러개 추가한 후, 개별 확장 차트에서 종목명 지정을 하지 않으면 스팟 전략 저장시 YesSpotMaker 창이 뜨고 "연결된 차트가 없습니다"라고 출력됩니다. 또한 예스스팟 전략을 적용 시키면 종목검색된 수량만큼의 Chart창이 뜨고 "undefined을(를) 찾을 수 없습니다."라는 메시지가 출력됩니다. 하기는 제가 적용했던 예스스팟 코드입니다. 무엇이 잘못되었는지 고견 부탁드리겠습니다. ----------------------------------------------------------------------------------- //종목검색 완료(aItemList : 종목리스트), (nCount : 종목수) function Main_OnRcvItemList(aItemList, nCount) { // 확장챠트의 생성과 적용될 시스템의 세부 설정 var TradeSet = new SystemTradeInfo( TRADE_FIXCAPITAL, 1,1000000,1, 0,0,CALCMETHOD_PERCENT, 0,0,CALCMETHOD_PERCENT, PYRAMIDING_NONE, 100000,2 ); Main.MessageList("확장챠트 생성 & 시스템 세부설정"); //확장 챠트는 최대 100개까지만 가능 for (var i = 0; i < Math.min(nCount,100); i++) { //생성할 차트 셋팅 var ChartSet = new ReqChartItem(aItemList[i], 10, CHART_PERIOD_SECOND, 5000,CHART_REQCOUNT_BAR, true, false); //차트에 적용할 시스템명 및 설정 var SystemSet = new SystemInfo(YesSpot1,YL_TYPE_NORMAL,null,TradeSet,null); Main.ReqChartEx(ChartSet,SystemSet); Main.MessageList("확장챠트 생성 : "+(i+1)); } }
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-26 16:34:20

안녕하세요 예스스탁입니다. 스크립트 객체화면의 확창차트객체는 사용자분이 종목을 미리 인지가능할때 상용하시는 부분입니다. 스팟에서 종목검색을 하시는 경우에는 검색될 종목을 나중에 알게 되므로 설정화면에서 설정하실수는 없고 수식안에서 Main.ReqChartEx함수로 생성하셔야 합니다. 올려주신 수식이 종목검색후에 확장차트를 생성하는 수식입니다. 사용자검색조건을 동작시키시면 첨부된 그림과 같이 자동으로 차트가 내부적으로 생성이 됩니다. 해당 그림은 아래전략을 적용한 그림입니다. 시스템은 기본제공시스템은 Stochastics을 지정했습니다. function Main_OnStart() { Main.ReqPowerSearch("test Search") } //종목검색 완료(aItemList : 종목리스트), (nCount : 종목수) function Main_OnRcvItemList(aItemList, nCount) { // 확장챠트의 생성과 적용될 시스템의 세부 설정 var TradeSet = new SystemTradeInfo( TRADE_FIXCAPITAL, 1,1000000,1, 0,0,CALCMETHOD_PERCENT, 0,0,CALCMETHOD_PERCENT, PYRAMIDING_NONE, 100000,2 ); Main.MessageList("확장챠트 생성 & 시스템 세부설정"); //확장 챠트는 최대 100개까지만 가능 for (var i = 0; i < Math.min(nCount,100); i++) { //생성할 차트 셋팅 var ChartSet = new ReqChartItem(aItemList[i], 10, CHART_PERIOD_SECOND, 5000,CHART_REQCOUNT_BAR, true, false); //차트에 적용할 시스템명 및 설정 var SystemSet = new SystemInfo("Stochastics",YL_TYPE_NORMAL,null,TradeSet,null); Main.ReqChartEx(ChartSet,SystemSet); Main.MessageList("확장챠트 생성 : "+(i+1)); } } 즐거운 하루되세요 > 셍 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 스팟 시작할 때 파워종목검색 활용하는 경우에도 확장차트 객체 추가를 해야 하는지요? 확장차트 객체 추가를 해야 한다면 종목검색을 통해 몇개의 종목이 검색될지 모르는 상황인데 확장차트 추가를 몇개나 해야할런지요? 그리고 어떤 종목이 검색될 지 모르는 데 종목명을 어떻게 지정해야 할지요? 현재 나타나는 문제를 구체적으로 설명드리자면... 스크립트 객체에 ChartEx를 여러개 추가한 후, 개별 확장 차트에서 종목명 지정을 하지 않으면 스팟 전략 저장시 YesSpotMaker 창이 뜨고 "연결된 차트가 없습니다"라고 출력됩니다. 또한 예스스팟 전략을 적용 시키면 종목검색된 수량만큼의 Chart창이 뜨고 "undefined을(를) 찾을 수 없습니다."라는 메시지가 출력됩니다. 하기는 제가 적용했던 예스스팟 코드입니다. 무엇이 잘못되었는지 고견 부탁드리겠습니다. ----------------------------------------------------------------------------------- //종목검색 완료(aItemList : 종목리스트), (nCount : 종목수) function Main_OnRcvItemList(aItemList, nCount) { // 확장챠트의 생성과 적용될 시스템의 세부 설정 var TradeSet = new SystemTradeInfo( TRADE_FIXCAPITAL, 1,1000000,1, 0,0,CALCMETHOD_PERCENT, 0,0,CALCMETHOD_PERCENT, PYRAMIDING_NONE, 100000,2 ); Main.MessageList("확장챠트 생성 & 시스템 세부설정"); //확장 챠트는 최대 100개까지만 가능 for (var i = 0; i < Math.min(nCount,100); i++) { //생성할 차트 셋팅 var ChartSet = new ReqChartItem(aItemList[i], 10, CHART_PERIOD_SECOND, 5000,CHART_REQCOUNT_BAR, true, false); //차트에 적용할 시스템명 및 설정 var SystemSet = new SystemInfo(YesSpot1,YL_TYPE_NORMAL,null,TradeSet,null); Main.ReqChartEx(ChartSet,SystemSet); Main.MessageList("확장챠트 생성 : "+(i+1)); } }