예스스탁
예스스탁 답변
2021-10-05 09:39:11
안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
말씀하신 주식 전종목을 대상으로 매매전략을 적용해서 시스템성과를 확인하는 기능은 기본 기능으로 제공되지는 않지만, 예스트레이더의 print문 기능을 이용하셔서 제한적으로 테스트해보시는 것은 가능합니다.
전략실행차트에 시스템을 적용해 놓으신 경우만 가능하고,
print문을 이용하여 총손익(Netprofit) 등의 전략성과함수를 이용하여 관심종목 리스트에서 종목돌려보기 기능을 이용하여 csv파일로 출력해 볼 수 있습니다.
예를 들어서 골든크로스에 매수하고 데드크로스에 매도하는 전략을 아래와 같이 작성해 놓고,
전략실행차트에 전략을 적용하게 되면(시뮬레이션 차트는 불가능)
C:₩예스트레이더₩YesLang 폴더에 '성과출력.csv' 이 생성됩니다.
예에서는 종목코드, 종목명, 총손익, 총거래횟수, 승률이 출력되도록 하였습니다.
if CrossUp( ma(C,5), ma(C,20)) Then
Buy();
if CrossDown( ma(C,5), ma(C,20)) Then
ExitLong();
if sDate == 20210930 Then
print("성과출력.csv",",%s,%s ,%.f,%.3f,%.3f" ,symbolcode,SymbolName,NetProfit(), TotalTrades(), PercentProfit());
이 파일을 열어보면 첨부한 이미지 처럼 관심종목에서 돌려본 종목들의 총손익, 거래횟수, 승률 등의 데이터가 출력된 것을 볼 수 있습니다.
감사합니다.
> yon 님이 쓴 글입니다.
> 제목 : 예스트레이더 시스템적용 기능관련 문의
> 예스랭귀지를 활용하여 특정 시스템을 만들었습니다.
이걸 모든 주식 종목에 적용해서 결과를 분석하고 싶은데요,
일일히 클릭해서 적용하는 방법 말고 예스트레이더에서 지원하는 기능이 없을까요?
전 종목을 대상으로 매매하고자 하기 때문에 꼭 지원되었으면 하는 기능입니다
.
(혹시 번지수를 잘못 찾을까봐 수식작성 QnA에도 질문 올리는점 양해바랍니다)
답변 감사합니다. 추가로 궁금한게 있는데요,
1. 엑셀 열 제목 작성방법
2. 기간별 수익률 표시방법 (아래의 예시는 차트의 봉 전체의 시뮬레이션 결과로 보입니다, 월별 성과로 분류해서 확인하고 싶습니다.) (행으로 추가)
3. 여러 종목을 추가가 가능한데요, 이걸 행이 아니라 열로 추가하고 싶습니다.(왼쪽에서 오른쪽으로)
4. 아래 예시의 ",%s,%s ,%.f,%.3f,%.3f"이 무슨 의미인가요?
감사합니다!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 예스트레이더 시스템적용 기능관련 문의
> 안녕하세요? 예스스탁입니다.
문의하신 내용 답변드립니다.
말씀하신 주식 전종목을 대상으로 매매전략을 적용해서 시스템성과를 확인하는 기능은 기본 기능으로 제공되지는 않지만, 예스트레이더의 print문 기능을 이용하셔서 제한적으로 테스트해보시는 것은 가능합니다.
전략실행차트에 시스템을 적용해 놓으신 경우만 가능하고,
print문을 이용하여 총손익(Netprofit) 등의 전략성과함수를 이용하여 관심종목 리스트에서 종목돌려보기 기능을 이용하여 csv파일로 출력해 볼 수 있습니다.
예를 들어서 골든크로스에 매수하고 데드크로스에 매도하는 전략을 아래와 같이 작성해 놓고,
전략실행차트에 전략을 적용하게 되면(시뮬레이션 차트는 불가능)
C:₩예스트레이더₩YesLang 폴더에 '성과출력.csv' 이 생성됩니다.
예에서는 종목코드, 종목명, 총손익, 총거래횟수, 승률이 출력되도록 하였습니다.
if CrossUp( ma(C,5), ma(C,20)) Then
Buy();
if CrossDown( ma(C,5), ma(C,20)) Then
ExitLong();
if sDate == 20210930 Then
print("성과출력.csv",",%s,%s ,%.f,%.3f,%.3f" ,symbolcode,SymbolName,NetProfit(), TotalTrades(), PercentProfit());
이 파일을 열어보면 첨부한 이미지 처럼 관심종목에서 돌려본 종목들의 총손익, 거래횟수, 승률 등의 데이터가 출력된 것을 볼 수 있습니다.
감사합니다.
> yon 님이 쓴 글입니다.
> 제목 : 예스트레이더 시스템적용 기능관련 문의
> 예스랭귀지를 활용하여 특정 시스템을 만들었습니다.
이걸 모든 주식 종목에 적용해서 결과를 분석하고 싶은데요,
일일히 클릭해서 적용하는 방법 말고 예스트레이더에서 지원하는 기능이 없을까요?
전 종목을 대상으로 매매하고자 하기 때문에 꼭 지원되었으면 하는 기능입니다
.
(혹시 번지수를 잘못 찾을까봐 수식작성 QnA에도 질문 올리는점 양해바랍니다)