전체 글 57

Stockship Online(주식 자동매매, 시스템트레이딩, 젠포트같은 짭포트, 이베스트증권)

https://stockship.kr/ Stockship Online stockship.kr 아직 해야할게 많이 있지만 기본적인 백테스트 기능은 구현되어서 일단 공개해둔다. 로그인은 구글, 카카오, 네이버중에 하나로 할수있게했다. 개인정보는 일체요구하지 않는다. ㅎㅎ 가입하면 기본적으로 전략은 30개를 만들수있다. 그리고 전략을 이용한 백테스트를 최대 30개까지 저장할 수 있다. 그리고 백테스트는 하루에 30개로 제한하려고한다. 공개하면서 밝혀지는 문제도 하나씩 해결하고, 메뉴얼도 준비하고, 그리고 중요한 자동매매 클라이언트 버전도 만들어야된다. 할게 너무 많긴하네 ㅎㅎ 그리고 게시판은 만들기 힘들거같아서 네이버 카페로 대체 https://cafe.naver.com/stockship Stockship O..

Stockship 근황 (Feat. Stockship Online)

최근 온라인버전 Stockship을 만들고있다. 이름은 Stockship Online이다. 백테스트 전략을 만들어서 서로 자랑하거나 공유할수있게 방향을 잡고있다. 그리고 기존에 기능에서 몇가지 기능을 더 추가하고 있다. 1.구글, 카카오, 네이버 아이디로 로그인 이용자 개인정보는 일체 받지 않는 간단한 로그인으로 구현했다. 보통 웹서비스를 사용할때 가입절차가 너무 귀찮아서, Stockship online에서는 귀찮은 절차를 최소화 하기로 했다. 2. 매수기준 다양화 StockShip2에서는 매수검색식에 의해 검색된종목을 전부 같은 기준가로 매수한다. 근데 실제 운영을 해보니, 시장상황, 특정종목의 추세에 따라서 기준가를 다변화 해주면 더 좋은 결과가 나올수 있을거같다는 생각이 들었다. 그래서 매수검색식에..

StockShip2 CCI 지표 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 CCI지표를 추가했다. CCI:COMMODITY CHANNEL INDEX Commodity Channel Index는 도날드 알 램버트(Donald Lambert)에 의해 개발된 주가 모멘텀 지수이다. 앞에 상품을 뜻하는 commodity 라고 표시되어 상품거래에만 국한된 지수라고 언듯 생각되지만 주식 시장에도 효과적인 지수로 활용되고 있다. CCI 지표는 특정상품의 통계분석에 있어 계절적 특성이나 주기를 알려주는 유용한 지표로서 주기의 길이를 결정하기보단 주기의 시작과 끝이 타당한지를 검토하는 기술적 지표이다. 주기의 길이를 직접 계산해주는 지표는 아니기 때문에 주기의 길이는 이용자가 직접 결정해야만 하며 주기적 특성을 갖는 상품의 기술적..

StockShip2 DMI, ADX 지표 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 DMI, ADX지표를 추가했다. DMI는 시장의 추세가 상승/하락인지 또는 횡보인지 판단할 수 있는지표이다. 전일가와 비교해 현재가격의 고가/저가/종가 최고값을 이용해 매수/매도 시점을 판단 할 수 있다. ADX(Average Directional Movement Index : 평균 방향 운동지수)는 DI의 단점을 보완하기 위해서 이용되는 추세지표로 일반적으로 DMI를 차트상으로 표시할 때 세 개의 선을 이용하여 기술적 분석지표로 사용한다. 본인은 대부분 지표를 구현할때 핸드폰에 "증권플러스" 앱에 나오는 수치와 비교하며 검증을 한다. 이번에 ADX, DMI지표도 증권플러스 앱을 이용해서 검증을 완료하였다. 다반 ADX, DMI지표가 "증권..

StockShip2 스토캐스틱%K, 주가중심선, 피벗선 등 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 스토캐스틱%K 지표를 추가했다. {주가중심선} 주가중심선 [= (전일 고가 + 전일 저가) / 2 {피벗_기준선} 피벗 기준선 [= (전일 고가 + 전일 저가 + 전일 종가) / 3 ] {피벗_1차지지} 피벗 1차지지 [= 2 * 피벗 기준선 - 전일 고가 ] {피벗_2차지지} 피벗 2차지지 [= 피벗 기준선 - 전일 고가 + 전일 저가 ] {피벗_1차저항} 피벗 1차저항 [= 2 * 피벗 기준선 - 전일 저가 ] {피벗_2차저항} 피벗 2차저항 [= 피벗 기준선 + 전일 고가 - 전일 저가 ] {심리선} 심리선 지표 [ ( 최근 10일 동안의 주가 상승일수 / 10 ) × 100 ] 스토캐스틱(N) 스토캐스틱 %K (= fast stoca..

StockShip2 MFI 지표 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 MFI 지표를 추가했다. MFI지표는 주식의 가격과 거래량을 사용하여 계산되는 지표로, 자금이 유입되는지 유출되는지 측정하여 가격의 추세전환 시기나, 과열 및 침체 정도를 파악하는데 쓰이는 지표이다. MFI는 흔히 RSI와 비교를 하는데, RSI는 단순히 주식의 가격만을 사용하는데 비해 MFI는 거래량까지 반영하기에 MFI를 거래량이 반영된 RSI라고 부르기도 한다. MFI계산법 MFI (Money Flow Index) help.bestez.com StockShip2에는 MFI(N)함수를 넣어. N일간의 MFI값을 구할 수 있도록 하였다. 앞으로 MFI지표를 이용한 전략 개발이 가능해졌다. https://stockship.kr/

StockShip2 볼린저밴드 지표 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 볼린저밴드 지표를 추가했다. 볼린저밴드는 가격의 상대적 높고 낮음에 대한 판단의 정의를 제공하는 것이다. 정의에 의하면 주가는 상단 밴드에서는 높고, 하단 밴드에서는 낮다고 볼수있다. 볼린저밴드는 상단선, 하단선으로 표현되는데 기본적으로 20일이동평균선에, 표준편차를 2배 더하여 상단값을 정하고, 20일이동평균선에, 표준편차를 2배 빼서 하단값을 정한다. StockShip2에서는 아래와 같이 값들을 추가하였다. 표현 의미 {볼린저밴드_상단값} 이동평균({종가},20) + 2 * (종가20일표준편차) {볼린저밴드_하단값} 이동평균({종가},20) - 2 * (종가20일표준편차) {볼린저밴드} 100 * ({종가}-{볼린저밴드_하단값}) / (..

StockShip2 MACD지표 추가, 지수이동평균 추가

StockShip2에 계속해서 지표를 추가할 예정이다. 이번에는 MACD지표를 추가했다. MACD지표는 Moving Average Convergence Divergence의 약자로 장단기 이동평균선간의 차이를 이용하여 매매신호를 포착하려는 기법으로 제럴드 아펠(Gerald Appel)에 의해 개발되었다. 오실레이터는 토마스 아스프레이에 의해 추가되었다. MACD를 계산하려면 지수이동평균을 먼저 계산할 수 있어야 한다. StockShip2에 우선 지수이동평균 기능을 추가했다. 지수이동평균은 단순이동평균과 다르게 N개의 데이터를 평균낸것이 아닌, 과거 지수이동평균값과 현재값을 일정 비율로 합쳤다고나 할까. 수식으로 표현하면 아래와 같다. 지수이동평균(0) = 첫날값 지수이동평균(오늘) = (alpha - 1..

StockShip2 매수/매도조건 설정 기능 업데이트

Stockship Online ( https://stockship.kr/ ) 암울한 매매 성적의 7월을 지나고 나서 8월이되서 좀 정신을 차리고자 간만에 기능 업데이트를 진행했다. 예를들어 최근 3일중에 한번이라도 거래대금이 10억이 넘는 종목을 찾는다고 할때 조건 매수식 (거래대금 단위: 백만) A {거래대금} > 1000 B 과거값({거래대금},1) > 1000 C 과거값({거래대금},2) > 1000 위와 같이 매수식을 넣고 매수조건설정에 (A or B or C) 라고 입력하여야 했다. 이번 업데이트는 매수/매도조건설정 입력으로 every, any, before, not 함수를 추가했다. 위 매수식을 간단하게 A만 남겨두고 조건 매수식 (거래대금 단위: 백만) A {거래대금} > 1000 매수조건설..