예스스탁
예스스탁 답변
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 <== 삭제 해도 되는지?
);