시스템트레이딩

짭포트 StockShip2 간단 사용법 소개(2)

양마에 2021. 7. 8. 15:26

 

이전글: 짭포트 StockShip2 간단 사용법 소개(1)

 

 Stockship2의 시간에 따른 동작은 아래와같다.

시간 동작
8:00 ~ 8:30 이베스트 로그인
매수조건에 만족하는 종목 계산
매도(+만기매도)조건에 만족하는 종목 계산
8:30 ~ 9:00 매수할 종목 매수기준가+매수기준대비 가격에 매수등록
매도할 종목 매도기준가+매도기준대비 가격에 매도등록
9:00 ~ 15:30 주식 장이 열린시간에 매매등록, 체결 내역 저장
15 : 40 장이 끝나고 당일 실현손익, 계좌추정자산 저장

※ 8:30분 이후에 이베스트에 로그인해도, 정상동작한다. 단 9시 이전에 꼭 로그인 해줘야한다.

 

 

전략편집기 소개

 

전략편집기 - 매수조건 입력방법

매수조건입력: 직관적인 수식으로 조건 입력가능
  - 입력은 “수식”, “비교”, “상수” 로 구분
  - 수식에는 변수(시가, 종가 등)와 함수(excel함수와 같은개념) 를 넣을 수 있는데, 사용가능한 변수와 함수리스트는 
  - 전략편집기 왼쪽하단에 표시되어있음
  - 변수는 중괄호안에 쓰임. 예) {종가}
  - 함수는 변수를 인자로 넣을 수 있음. 예) 과거값({종가}, 1)
  - 수식 입력 예)
  - ({종가} - {저가}) / ({고가} - {저가})
  - 과거값({종가}, 1)
  - 비교는 부등호만가능, >, >=, <, <=, !=
  - 상수입력은 숫자만 입력가능하다.

 

매수조건설정: 매수조건 들을 Boolean Logic(and, or) 로 조건 연결

매수조건을 입력하면  각조건앞에 고유 알파뱃(A~Z)이 생긴다.
현재 and, or만 지원한다.

 입력예시)  A and B and C and (D or E or F) and G
마지막으로 매수우선순위는 매수조건에 의해서 선택된 종목들 중 어떤종목을 우선 매수할지 정하는 조건이 되겠다.
입력형태는 매수조건의 수식과 동일하다.

 

입력가능한 변수, 함수에 대한 설명을 프로그램안에 넣어두었다.

 

 

전략편집기 - 매도조건 입력방법

매도조건입력: 직관적인 수식으로 조건 입력가능
  - 입력은 “수식”, “비교”, “상수” 로 구분
  - 수식에는 변수와 함수를 넣을 수 있는데, 사용가능한 변수와 함수리스트는 
  - 전략편집기 왼쪽하단에 표시되어있음
  - 변수는 중괄호안에 쓰임. 예) {종가}
  - 함수는 변수를 인자로 넣을 수 있음. 예) 과거값({종가}, 1)
  - 수식 입력 예)
         ({종가} - {저가}) / ({고가} - {저가})
  - 과거값({종가}, 1)
  - 비교는 부등호만가능, >, >=, <, <=, !=
  - 상수입력은 숫자, 그리고 {매수단가} 가 입력 가능하다.

※{매수단가}를 변수로 이용가능하다


매도조건설정에 들어가는 값도 매수조건설정과 동일한 형태로 입력한다.

 

 

 

 

전략편집기 - 매수가, 매도가, 만기매도가 설정

보유종목수: 해당전략을 만족하는 종목을 최대 몇종목 까지 보유할지 정함
최대매수금액: 한종목당 최대 얼마너치 살지 정할 수 있음
매수기준가: 매수조건을 만족하는 종목을 얼마에 매수등록할지 정하는 기준
전일종가, 전일고가, 전일저가, 피봇가, 피봇1~2차지지, 피봇1~2차저항 값을 기준으로 함
매수기준대비: 매수기준가 대비 몇퍼센트 높게, 또는 낮게 매수등록할지 정함

매도기준가: 매도조건을 만족하는 종목을 얼마에 매도등록할지 정하는 기준
매도기준대비: 매수기준대비와 동일

만기매도기준가: 최대보유일 이상으로 보유한 종목을 얼마에 매도등록할지 정하는 기준
만기매도기준대비: 매수기준대비와 동일

보유일
최소보유일: 매수된 종목을 설정된 값보다는 무조건 오래들고있음(영업일기준)
Ex) 최소보유일이 3 일경우: 만약 2021년 7월 2일(금) 매수된 종목은 7월 7일 이후에 매도등록 함
최대보유일: 매수된 종목이 설정된 값 이상으로 보유했다면 만기매도 기준에 매도등록함
Ex) 최대보유일이 1일경우: 만약 2월21년 7월2일(금) 매수된 종목은 7월  5일 이후에 만기매도 조건에 따라 매도함

 

 

마지막으로 백테스트 기능

 

매수, 매도조건을 다 입력하고 나면 해당조건으로
 과거데이터 이용해서 백테스트 가능하다

 

백테스트 시작일, 백테스트 종료일, 시작금액을 설정하면 해당일을 시작으로 과거 어떤종목이 매매되었는지 확인 가능하다.


2011년부터 데이터가 있긴 하지만, 2015년 이후부터 하는게 좋다. 2019부터 데이터 수집을 시작했기때문에 2018이전 상폐종목에 대한 데이터를 못구했다 ㅠㅠ