커뮤니티

차트생성 stopSet 질문 드립니다.

프로필 이미지
싱킹트리
2024-05-08 17:57:51.0
588
글번호 226007
답변완료
아래같이 1개의 종목에 차트를 2개를 만든다면 stopSet을 1개의 차트에 만 넣어 생성해도 되나요 // 시스템 중지 정보 생성 var stopSet = new SystemStopInfo( new StopLoss(4, CALCMETHOD_PERCENT, 0xFFDA93), new StopTrailing(2, 5, CALCMETHOD_PERCENT, 0), new StopEndOfDay(151500) ); // 3분봉 차트 요청 정보 생성 var chartSet1M = new ReqChartItem( filteredItems[reqIndex], 3, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, stopSet ); // 30분봉 차트 요청 정보 생성 var chartSet15M = new ReqChartItem( filteredItems[reqIndex], 30, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, stopSet <== 삭제 해도 되는지? );
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-22 16:54:13.0

안녕하세요 예스스탁입니다. 1 ReqChartItem(종목코드, 주기, 주기구분, 조회건수, 조회건수구분, 수정주가처리, 갭보정처리) ReqChartItem은 차트를 요청할 때 차트에 대한 설정을 하는 객체입니다. 차트설정에는 강제청산 설정 기능이 없습니다. 2 SystemInfo(시스템명,파일종류, input변수설정, 피라미딩/수수료설정, 강제청산설정) 강제청산은 차트에 적용할 시스템을 설정하는 객체에서 설정하셔야 합니다. 아래와 같이 강제청산을 지정한 시스템 설정객체와 강제청산 설정없ㅎ은 시스템 설정객체 2개로 만드셔서 선택적으로 차트객체 설정에 사용하시면 됩니다. var StopSet = new SystemStopInfo(new SystemStopInfo( new StopLoss(4, CALCMETHOD_PERCENT, 0xFFDA93), new StopTrailing(2, 5, CALCMETHOD_PERCENT, 0), new StopEndOfDay(151500) //강제청산 설정 시스템 var SystemSet1 = new SystemInfo("전략", YL_TYPE_NORMAL, null, null, StopSet); //강제청산 설정 없는 시스템 var SystemSet2 = new SystemInfo("전략", YL_TYPE_NORMAL, null, null, null); //차트설정 :종목, 주기3분 분봉, 조회건수 1500 var chartSet1M = new ReqChartItem( filteredItems[reqIndex], 3, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, false); // 30분봉 차트 요청 정보 생성 var chartSet15M = new ReqChartItem( filteredItems[reqIndex], 30, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, false); Main.ReqChartEx(chartSet1M,SystemSet1); Main.ReqChartEx(chartSet15M,SystemSet2); 즐거운 하루되세요 > 싱킹트리 님이 쓴 글입니다. > 제목 : 차트생성 stopSet 질문 드립니다. > 아래같이 1개의 종목에 차트를 2개를 만든다면 stopSet을 1개의 차트에 만 넣어 생성해도 되나요 // 시스템 중지 정보 생성 var stopSet = new SystemStopInfo( new StopLoss(4, CALCMETHOD_PERCENT, 0xFFDA93), new StopTrailing(2, 5, CALCMETHOD_PERCENT, 0), new StopEndOfDay(151500) ); // 3분봉 차트 요청 정보 생성 var chartSet1M = new ReqChartItem( filteredItems[reqIndex], 3, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, stopSet ); // 30분봉 차트 요청 정보 생성 var chartSet15M = new ReqChartItem( filteredItems[reqIndex], 30, CHART_PERIOD_MINUTE, 5000, CHART_REQCOUNT_BAR, false, stopSet <== 삭제 해도 되는지? );