커뮤니티

예스스팟 StopLoss 또는 SystemInfo 사용방법 문의

프로필 이미지
마빈
2020-11-07 00:11:51
2646
글번호 225350
답변완료
예스스팟 StopLoss 또는 SystemInfo 사용방법 문의드립니다. 예를들어, 예스스팟에서 매수/매도를 수행한 경우 손절을 StopLoss 를 활용하는 방법에 대해서 문의드립니다. 감사합니다.
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-24 17:46:22

안녕하세요 예스스탁입니다. function Main_OnStart() { //차트설정(연결선물 var ChartSet = new ReqChartItem("005930",1,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,false); //시스템의 input변수 설정 var InputSet = [new YLInputVar("Period",20),new YLInputVar("Period1",10)]; //시스템의 트레이딩정보(거래수량,수수료와 슬리피지. 피라미딩등의 설정) var TradeSet = new SystemTradeInfo(TRADE_FIXCAPITAL, //고정금액 1, // 거래수량 10000000, // 자산 1, // 단위수량 0.01, //진입수수료 0.01, //청산수수료 CALCMETHOD_PERCENT, //수수료 산정단위(%) 0.01, //진입슬리피지 0.1, //청산슬리피지 CALCMETHOD_PERCENT, //슬리피지 산정단위 PYRAMIDING_NONE, // 피라미딩 설정여부 1000, // 최대진입수량 20); // 최대진입횟수 //개별 강제청산 설정 var Loss = new StopLoss(10, CALCMETHOD_PERCENT);//10% 손절 var Trailing = new StopTrailing(50,8,CALCMETHOD_PERCENT,0); //8%이상 수익후 수익폭 50% 감소 var Profit = new StopProfitTarget(10, CALCMETHOD_PERCENT); //10% 수익 //시스템의 강제청산설정 var StopSet = new SystemStopInfo(Loss,Trailing,Profit,null,null,STOP_INSTANT);// 필요없는 설정은 null //시스템의 전체 설정 var SymSet = new SystemInfo("Stochastics",YL_TYPE_NORMAL,InputSet,TradeSet,StopSet); //지정한 설정으로 차트객체 생성요청 Main.ReqChartEx(ChartSet, SymSet); } 위 내용을 스팟수식으로 작성하셔서 실행하시면 삼성전자 1분봉에 기본으로 제공되는 시스템인 Stochastics이 20과 10 기간으로 적용되며 고정금액으로 1천만원으로 진입하며 손절매는 10%,최대수익대비하락은 8%수익후 수익폭의 50% 감소, 익절 10%로 적용됩니다. 스팟에서 차트생성하고 시스템을 적용시에는 일반적으로 해당 시스템의 수식에 손절매나 익절등 강제청산에 대한 내용을 넣고 스팟에서는 시스템의 이름만 지정해 적용하는 경우가 많습니다. 만약 스팟에서 시스템을 적용하면서 stoploss를 비롯한 강제청산들과 시스템 옵션을 설정한다면 위 식 참고하시기 바랍니다. 예스스팟의 Main객체의 함수중에 Main.ReqChartEx가 차트를 생성하는 함수입니다. Main.ReqChartEx(ReqChartItem, SystemInfo, IndicatorInfo, ReqRefItem) ReqChartItem --> 차트의 종목에 대한 설정 SystemInfo --> 시스템적용시 시스템에 대한 설정, IndicatorInfo --> 지표적용시 지표에 대한 설정, ReqRefItem --> 참조데이타 적용시 참조데이타에 대한 설정 차트를 생성하기 위해서는 위 4가지를 설정할 수 있고 ReqChartItem은 반드시 설정해야 하는 부분이고 SystemInfo,IndicatorInfo, ReqRefItem은 필요여부에 따라 생략이 가능합니다. 사용되는 각 객체와 함수 옵션에 대한 상수값에 대한 자세한 내용은 도움말의 내용을 참고하시기 바랍니다. 즐거운 하루되세요 > 마빈 님이 쓴 글입니다. > 제목 : 예스스팟 StopLoss 또는 SystemInfo 사용방법 문의 > 예스스팟 StopLoss 또는 SystemInfo 사용방법 문의드립니다. 예를들어, 예스스팟에서 매수/매도를 수행한 경우 손절을 StopLoss 를 활용하는 방법에 대해서 문의드립니다. 감사합니다.