자동매매 거래의 기본 개념

마지막 업데이트: 2022년 5월 8일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
비트코인 웹서비스 만들기

자동매매 거래의 기본 개념

오늘부터 JAVA Spring Boot Web Service를 공부하기 위해 웹서비스를 개발을 해보겠습니다.

무엇을 개발할까 고민을 하다가, 최근 핫한 비트코인을 주제로 잡았습니다.

비트코인 거래소 중에 비트코인 가격정보, 코인 매매 등의 정보와 기능을 가진 API를 제공하는 곳이 있습니다. 이 거래소의 API를 이용하여, 코인의 가격정보를 받아와서 웹 페이지에 나타내고, 데이터를 저장해서 내가 원하는 통계 데이터를 화면에 뿌려주는 아주 간단한 웹서비스를 구현해 보도록 하겠습니다. 이러한 간단한 웹서비스를 실제로 만들어보고 로컬에서 Run 해보면서 Spring Boot WebService의 기본 개념을 완벽하게 익힐 수 있도록 하겠습니다.

이 웹서비스를 활용하여, 특정 조건에 대한 알고리즘을 작성하고 그 조건이 되면 매수/매도 주문을 넣는 로직만 추가해 준다면 아주 심플한 비트코인 자동매매 프로그램이 될 수 있습니다. 단, 제가 경제 관련 지식이 낮고 자동매매 알고리즘도 관련 지식이 없어서, 알고리즘 구현은 건너뛰고 거래소 API를 활용하여 이런 식으로 간단히 자동매매를 만들 수 있다는 IT 기술적인 학습 및 구현에 중점을 둔 포스팅을 진행할 예정입니다. 그럼 지금부터 JAVA Spring Boot를 활용한 비트코인 자동매매 웹서비스 만들기를 시작하겠습니다.

먼저 시작을 하기 앞서, JAVA + 스프링 부트 개발환경이 세팅이 되어야 할 텐데요, 만약 환경 세팅이 안되어 있다면 아래의 포스팅을 통해서 환경 세팅을 먼저 하시면 됩니다.

JAVA 설치 및 환경 셋팅 (OpenJDK)

안녕하세요, 오리엔탈킴입니다. 오늘은 JAVA를 설치하고 개발 환경 세팅을 하도록 하겠습니다. 그럼 바로 JAVA를 설치를 하겠습니다. 저는 OpenJDK를 설치하겠습니다. (Oracle JDK는 상업용이고, 같은 Or

JAVA Spring Boot IDE (STS) 설치 및 프로젝트 생성

안녕하세요, 오리엔탈 입니다. 지난시간에는 개발 언어인 JAVA(OpenJDK)를 설치를 했습니다. 2020/11/05 - [기술/JAVA Spring Boot Web Service] - JAVA 설치 및 환경 셋팅 (OpenJDK) 이번에는 JAVA를 가지고 개발..

비트코인 웹서비스 만들기

비트코인 웹서비스 만들기

사전 준비 (1) : 비트코인 거래소 API KEY 생성

자 모든 개발환경 세팅이 완료되었다면, 우선 비트코인 거래소에 계정을 만들고, 계좌를 개설하고, API 사용을 등록하는 절차를 진행합니다. 거래소 사이트에 직접 접속하여 거래를 하는 거나 데이터를 직접 받아오는 게 아니라 내가 개발한 애플리케이션에서 거래소로 매매 요청 및 자동매매 거래의 기본 개념 데이터 요청을 해야 하는데, 원격에서의 요청은 모두 API를 통해서 이루어집니다. API란 간단하게 두 다른 시스템 간 요청/응답 및 데이터를 주고받기 위한 도구/수단 정도로 생각하시면 됩니다.

여러 비트코인 거래소가 많지만, 평소에 자주 이용하는 빗썸(bithumb)으로 선택을 하였습니다. 빗썸(www.bithumb.com/)에 회원가입이나 계좌 개설 및 소액의 금액까지 입금까지는 되었다고 가정을 하고 다음을 진행을 하겠습니다.

빗썸(www.bithumb.com/)에 로그인 후, 전체 메뉴에서 API 관리 메뉴를 클릭합니다.

API 관리 클릭

API 관리 페이지에 들어가신 후, API 활성화 접근 항목에서 회원 지갑 정보, 주문내역, 매수주문, 매도주문을 클릭해 줍니다. 위의 항목에 대해 접근을 허용하는 API Key를 생성하겠다는 의미입니다. 다음으로는 IP 및 출금 주소 제한 설정에서 본인이 사용할 PC의 공인 IP를 아시는 경우 보안을 위해 IP 설정을 합니다. 모르시면 우선은 넘어가셔도 됩니다.

API 접근 허용 항목

API 접근 허용 항목

다음으로는 보안 인증에서 ARS 인증 후, API Key 생성을 클릭하세요. 그러면 하단의 사용 중 API 리스트에 API 1개가 추가가 되어있습니다.

API 키 보안 인증

API 키 보안 인증

새로 추가된 API의 오른쪽에 활성화 버튼을 클릭하시면, 가입하셨던 e-Mail로 아래와 같이 인증메일이 옵니다. 인증을 하게 되면 Secret Key가 화면에서 사라지게 되므로 미리 복사해놓고 인증을 하셔야 합니다. Secret Key를 복사를 하신 후 이메일의 Click 버튼을 클릭하여 인증을 하시면 됩니다. 이렇게 하면 사용이 가능한 API Key가 생성된 것입니다.

API 활성화

API 활성화

사전 준비 (2) : 샘플 소스 다운

이제 실제 API 매매에 사용될 샘플 코드를 다운로드합니다. 빗썸 Private API는 제공된 Secret Key를 그대로 요청하는 자동매매 거래의 기본 개념 것이 아니고 자체적인 룰을 이용하여 암호화하여 요청을 해야 통신이 됩니다. 직접 구현이 어렵기도 하고 자체 룰이기 때문에 굳이 구현할 이유도 없어서, 빗썸에서 제공하는 샘플 코드를 이용하면 아주 간단하고 쉽게 API를 날릴 수 있습니다.

API Dosc 메뉴에 샘플 코드 다운로드 (apidocs.bithumb.com/docs/api_sample) 메뉴로 이동합니다.

No.1 가상자산 플랫폼, 빗썸

가상자산 거래소, 렌딩, 스테이킹, 예치, 비트코인, 이더리움, 리플, 비트코인캐시, 라이트코인, 비트코인 골드, 이오스, 이더리움클래식, 퀀텀, 체인링크, 실시간 시세, 쉽고 안전한 거래

여기에 여러 가지 언어가 자동매매 거래의 기본 개념 있지만, 우리가 사용할 JAVA 샘플 코드를 다운로드하여 줍니다.

샘플코드 다운로드

사전 준비 (3) : Spring Boot 프로젝트 생성

그런 다음 이제부터 개발을 진행할, Spring Boot 프로젝트를 생성해줍니다.

STS (이클립스)를 실행해서, 좌측 Explorer 탭에서 마우스 오른쪽 클릭 New - Other를 클립, Spring Boot - Spring Starter Project를 클릭해줍니다.

Spring Boot 프로젝트 생성

Spring Boot 프로젝트 생성 Spring Boot 프로젝트 생성

그다음 프로젝트의 기본정보인 Name, Group, Description 등은 임의로 아무렇게나 작성을 해줍니다. 보통 Package명은 com.회사명.어플케이션명 등의 형식을 많이 사용합니다.

프로젝트 기본 정보 작성

프로젝트 기본 정보

다음으로 Next 버튼을 클릭하여, Project Dependence 설정에서 기본적인 Web > Spring Web을 선택하고, DB는 SQL > H2 Database, Spring Data JPA, Front에는 JSP가 아닌 Thymeleaf를 사용할 예정이므로 Template Engines > Thymeleaf를 선택합니다. 추가로 개발 편의성을 위해 Developer Tools > Spring Boot DevTools를 선택하고 Finish를 눌러줍니다. 그럼 프로젝트 생성은 완료되었습니다.

  • Web > Spring Web
  • SQL > H2 Database, Spring Data JPA
  • Template Engines > Thymeleaf
  • Developer Tools > Spring Boot DevTools

(나중에 pom.xml에 아래 내용을 추가하셔도 됩니다.)

프로젝트 의존성 설정

프로젝트 의존성 설정

G-SQL 이제는 말할 수 있다: 주식 자동매매 프로그램(상)

개발업무를 시작으로 IT계에 입문했던 필자가 10년 가까이 DB 엔지니어로서 활동하면서 얻은 경험과 지식을 나누고자 한다. DB를 자주 접하는 SW 개발자뿐 아니라, DB 전문가를 꿈꾸는 대학생에서 DB 분야에 입문한 지 1~2년 된 기 입문자가 쉽게 이해할 수 있도록 비유를 통해 쉽게 접근해볼 계획이다. 물론 전문가들이라도 다시 한번 개념을 정립하는 의미에서 필요한 내용이 될 수 있다.

전체적으로 DB의 기본 원리와 개념을 이해하고 테이블, 인덱스, 쿼리, 튜닝, 플랜 등 개발자들이 알아야 하는 DB 전분야에 대해 쉽게 이해하도록 설명하겠다. DB 기술서적이나 번역서보다는 조금 더 부드럽게 접근할 계획이다. 그렇다고 흔히 서점에서 만날 수 있는 개발자 위주의 SQL 소개서도 아니다. 이 연재는 시리즈로 나갈 것이다. 연재를 끝까지 읽는 독자라면, 준전문가 수준의 DB 원리를 아는 것을 목표로 한다.

프로그래머의 길에서 벗어나다

2002년 월드컵의 열기가 전국을 뒤덮고 있을 때, 5년간 근무하던 회사를 그만 두었다. 입사 이후 줄곧 월화수목금금금에 더하여 야근까지 강행한 탓에 더 이상의 체력도 열정도 남아있지 않았다. 퇴사를 결심할 때는 후련한 마음이었지만 막상 퇴사가 현실이 되자 두려움이 엄습했다. 내 나이 30대 초반의 일이다.

대부분의 직장인들이 일에 회의감을 느끼는 나이가 30대 초반이라고 한다. 인생에 있어서 중요한 분기점이 되는 나이인 것이다. 나 역시 프로그래머로서 앞날에 대한 불확실한 미래와 앞으로의 진로에 대한 고민이 생긴 시기다. 처음 입사하여 수년간은 프로그래밍을 배우면서 하나씩 늘어나는 실력에 기쁨을 느꼈고, 회사에서 역할이 커짐에 따라 성취감도 생겼다. 하지만 이러한 삶이 결코 나를 지속적으로 행복하게 해 주지 못할 것이란 생각이 들어 퇴사를 결행했다.

이후 몇 개월간은 정말 아무것도 안 하고 빈둥빈둥 놀았다. 이렇게 보내는 시간이 길어질수록 마음 한구석에는 불편한 마음도 커져갔다. 이곳 저곳 혼자서 여행도 다니고, 그 동안 너무나 바빠서 수년간 못 본 친구들도 만나면서 그렇게 시간을 보냈다. 이때 만난 고향 친구와의 만남이 내 인생에 새로운 전환점이 될지는 그때는 몰랐었다.

IMF! 구조조정! 주식! 새로운 길을 찾다.

고향에 가서 친구를 만났다. IMF 여파로 인하여 나보다 일찍 회사를 그만둔 친구다. 그 친구가 다니던 보험 회사는 IMF의 혼란 속에 다른 동종업계로 흡수되었다. 그 친구는 주식을 하고 있었다. 당시 IFM 극복의 일환으로 정부가 IT 산업을 집중 육성함에 자동매매 거래의 기본 개념 따라 IT 관련주가 고공행진을 하고 있었다.

친구와의 대화 속에서 내가 경험하지 못했던 새로운 신세계를 보았다. 주식에 대한 그의 지식과 열정에 놀라웠고 거침없는 이야기에 푹 빠져 들었다. 그 친구는 스윙트레이딩, 데이트레이딩, 스켈핑을 하고 있었다. 요즘에는 잘 알려진 용어지만 당시엔 생소했고 그 의미도 잘 몰랐다.

혹시라도 주식에 관심이 없는 독자를 위해 위에 나온 용어를 소개하자면, 스윙트레이딩은 매일 마감 전에 청산하지 않고 며칠 주기로 매매하는 투자를 말한다. 데이트레이딩은 하루 일중에 거래하고 마감 전에 포지션을 청산하는 단기 매매를 말한다. 스켈핑은 데이트레이딩과 의미는 동일하나 분 또는 초 단위로 매매하는 초단기 매매를 의미한다.

그날로 서점에 가서 주식 책 몇 권을 사서 읽었다. 지금까지 프로그래머로 살아온 나와는 전혀 다른 분야였지만 어렵게 느껴지진 않았다. 모호하지도 않았으며, 직관적이고 수치적인 내용과 그래프들은 나의 적성과도 일치하는 것 같았다. 곧 주식 계좌를 개설하고 시험 삼아 매매를 해 보았다. 그때 느꼈던 기분은 마치 어릴 적 처음 오락실에 갔을 때의 느낌이었다고나 할까. 처음 접하는 것에 대한 짜릿한 두려움도 있었고 직접 해보고 싶다는 강렬한 욕구도 있었다.

처음엔 약간의 수익도 발생했지만 일시적이었다. 수많은 주식 관련 책을 읽으면서 다시 공부하였지만 역시 기대에 못 미쳤다. 경험 부족으로 놓치는 부분도 있었고, 판단 미스로 인한 실수도 있었다. 그에 반해 친구는 정말로 주식 전문가처럼 보였다. 자신의 방에 설치된 여러 대의 컴퓨터와 모니터에서 각종 주식 차트를 모니터링 하고 있었고, 매수 타이밍 시 손놀림도 매우 빨랐고 거래는 전광석화와 같이 이루어졌다. 그 빠른 손놀림을 보면서 정말 부러웠다. 나중에 들은 이야기지만, 그와 같은 수준에 도달하기까지 수많은 노력과 시행착오가 있었으며 손실도 있었다고 했다.

수익도 조금, 손실도 조금인 고만 고만한 무의미한 날들이 흘러가던 어느 날, 갑자기 이러한 생각이 들었다. 주식을 꼭 손으로만 해야 할까? 다른 더 좋은 방법은 없을까? 불과 얼마 전까진 회사에서 나름 인정받는 프로그래머였는데…. 자동으로 매매하는 프로그램을 개발하면 어떨까? 여기까지 생각이 이르자 갑자기 온 몸에 소름이 돋았다. 그날부터 바로 프로그램 개발에 착수했다.

주식 자동매매 프로그램을 개발하다

주식 자동매매는 크게 두 가지가 있다. 첫 번째는 기술적 분석 및 자동매매 거래의 기본 개념 차트 분석에 의한 자동매매 방법이 있고, 두 번째는 호재성 뉴스나 공시에 의한 자동매매 방법이 있다. 일단 단기간에 개발이 가능한 뉴스나 공시에 의한 자동매매 프로그램을 개발하기로 결심하였다.

뉴스나 공시의 내용에 따라서 해당 회사의 주가가 급등하거나 반대로 급락하게 되는데, 호재성일 경우 주가는 급등한다. 이때 가장 먼저 자동으로 매수 주문을 내어 주식을 매수한 후 수초 혹은 수분 뒤에 주식을 매도하는 방식으로 수익을 내는 방법이다.

앞서 소개한 스켈핑이라는 수분 또는 수초 단위의 초단타 매매이다. 뉴스나 공시에 의한 자동매매는 1초 이내에 뉴스에 대한 분석을 끝내고 자동매수를 하기 때문에 극초단타 매매라 부른다. 내가 개발한 주식 자동매매 프로그램은 바로 극초단타 매매 프로그램이었다.

[그림 1] 극초단타 매매 프로그램의 환경

[그림 1]은 뉴스-공시에 기반해 주식을 자동으로 매매하는 프로그램의 기본 기능을 도식화한 것이다. 크게 정보수집, 정보분석, 자동매매 부분으로 나눌 수 있다.

[그림 2] 극초단타 매매 프로그램의 기본 기능

[그림 2]는 뉴스-공시에 의한 주식 자동매매 프로그램의 기본적인 기능을 설명한 것이다. 프로그램은 크게 3개의 부분으로 나누어서 개발하였다.

1. 공시나 뉴스를 수집하는 프로그램 (수집 프로그램)
2. 수집된 뉴스를 분석하는 프로그램 (분석 프로그램)
3. 분석된 내용에 따라 주식을 매수하는 프로그램 (매매 프로그램)

수집 프로그램 → 분석 프로그램 → 매매 프로그램 순으로 개발하였는데 각각의 프로그램 개발은 어느 것 하나 쉬운 것이 없었다. 비록 프로그래머로서 수년 동안 일하였지만, MIS 관련 업무용 프로그램만 개발하였기 때문이었다. 처음부터 다시 시작한다는 기분으로 새로운 분야에 대한 공부를 시작하였다.

먼저 윈도우 운영체제의 내부 동작과 구조를 이해하고 제어하기 위해서는 윈도우 API(Application Programming Interface)에 대한 기술 습득이란 책을 사서 읽었다.

이 책은 1500 페이지가 넘을 만큼 매우 두꺼웠지만, 필요한 부분만 찾아서 공부하였으므로 시간은 별로 소요되지 않았다. 프로그램 개발 완료 후에 확인해 보니 실제로 필요한 부분은 수 페이지에 지나지 않았다.

원도우 프로그래밍의 가장 기초적이고 핵심이 되는 API에 대해 자세히 설명한 책이다. 윈도우 프로그래밍에 입문하는 사람들에겐 반드시 필요한 책이지 않나 싶다. 이 책으로 관련 정보를 습득한 후, 첫 번째 프로그램인 뉴스-공시 수집 프로그램 개발을 완료하였고, 세 번째 프로그램인 주식 매매 프로그램에 대한 어려운 문제를 해결하였다.

개발툴로는 그 당시 유행했던 델파이를 이용하려다가 라이선스 문제 등으로 인하여 더 쉽게 접근하고 활용이 가능한 비주얼베이직으로 개발하였다.

- 개발 도구: 비주얼베이직 6.0 - 사용 디비: MS SQL Server(엑셀 디비링크 기능 이용) - 정보 수집: 거래소 공시, 코스닥 공시, TOP3 증권사 HTS, 네이버 포탈 사이트, 각종 뉴스 사이트 등 - 구입 도서: 『Windows API 정복』, 각종 주식 관련 책 다수… - 주식 매매: 현대증권, 삼성증권, 대신증권 - 개발 기간: 1개월(초기 버전) ~ 3개월(최종 버전) - 기타 도구: Spy++ 프로그램 활용 - 기능 구현 - 공시수집 ………………… 거래소 공시 및 코스닥 공시 수집(타이머 기능) 뉴스수집 ..………….……. 증권사 HTS 프로그램 및 각종 웹 사이트(타이머 기능) 정보분석 …………….…… 수집된 공시-뉴스를 분석하는 지능형 모듈(분석 쿼리 활용) 자동매매 …………….…… 증권사 HTS 프로그램 이용(Windows API 및 Spy++ 이용) 이력관리 …………….…… 공시-뉴스 이력관리, 자동매매 이력관리

[그림 3] 주식관련 정보(테이블)를 관리하는 메인 화면

[그림 3]은 모든 주식관련 정보(테이블)를 관리하는 메인 화면이다.

[그림 4] 자동매매를 위한 매수화면

[그림 4]는 설정된 증권사로 실제 자동매매가 이루어지는 매수 화면이다.

1개월의 개발 기간이 지나서 프로그램의 초기 버전이 완성되었다. 하지만 미처 예상하지 못한 각종 문제점의 해결과 성능 이슈에 대한 보완 과정을 거치면서 최종본이 나오기까지 2개월이 더 걸렸다.

주식 자동매매 프로그램을 완성한 날은 마음이 들떠서 잠을 이루지 못했다. 다음날 실전에서 어떤 결과가 나올까 사뭇 궁금했다. 드디어 결전의 날이 왔다. 첫날 수익률은 30%를 기록했다. 그 후 한 달 간 일일 평균 수익률은 20%였다. 최고로 높은 수익률을 기록한 날은 60%였다. 지금까지 고생한 노력에 대한 보상은 너무나 과분했다.

다음 연재에서 계속.

이번 연재에서는 주식 자동매매 프로그램 개발 진행 과정에 대한 일반적인 내용을 설명하였는데, 다음 연재에서는 아래와 같은 기술적인 내용을 설명하겠다.

1. 공시나 뉴스를 수집하는 프로그램에서 사용하는 Windows API에 대한 기능 설명
2. 수집된 뉴스를 분석하는 프로그램에서 사용하는 분석 쿼리에 대한 설명
3. 분석된 내용에 따라 주식을 매수하는 프로그램에서 사용하는 Windows API에 대한 기능 설명
4. Spy++ 프로그램을 활용하여 핸들값을 구하는 방법 설명
5. MS SQL Server에서 엑셀 디비링크 기능을 이용하는 방법 설명
6. 정보 수집에 필요한 타이머 설정 및 자동매수 여부에 따른 음악파일 구동에 대한 내용
7. ERD의 개략적 설명 및 생성된 각종 테이블 및 프로시저에 대한 설명
8. 기타 각종 개발 노하우에 대한 설명(빠른 증권사 선택, 호재성 뉴스 선별 방법, 예외처리)

용기를 갖자
오라클 DB뿐 아니라 대부분의 DB 구성 알고리즘은 어느 날 ‘하늘에서 뚝 떨어져 새로 만들어진 것’이 아니라 실생활에서 이용되는 혹은 이미 상식 수준에서 인지되는 그런 보편적인 원리를 바탕으로 만들어졌으므로 쉽게 접근하고 이해할 수 있다. 서두에서 말했듯이 ‘레몬시장이론’을 상기하며 DB를 지레짐작으로 어려워하지 말고 용기를 내고 하나씩 터득해 나가기를 바란다.

이 글은 DB 전문가 수준의 이해를 요구하지는 않는다. 단지 DB에 대해서 더 친숙하고 더 쉽게 이해하고 접근하길 바랄 뿐이다. 이 글을 읽으면서 궁금하거나 의문 나는 점이 있으면, 댓글을 달아주실 것을 적극 바란다. 아무리 어렵고 힘든 일이더라고 ‘관계’와 ‘소통’으로 풀어나갈 수 있음을 다시 한 번 믿으며.

[지난 문제의 정답과 풀이]
원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제

지난 연재에 출제한 ‘원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제’에 대한 정답과 해설은 아래와 같다. 문제를 풀면서 DB 원리를 하나씩 배우고 이해할 수 있다.



[이번 호 문제]
원리를 이해하고 논리로 풀어가는, 쉬어가는 DB 문제

각 연재의 말미에 간단하면서도 재미있고 생각해 보는 문제를 출제하려 한다. 모든 문제는 DB의 원리를 이해할 수 있는 문제로 출제할 예정이다. 문제를 풀면서 DB 원리를 하나씩 배우고 이해할 수 있다. 정답과 그에 대한 설명은 다음 연재에서 한다.

자동매매 거래의 기본 개념

나도 도전해볼까? 주식 초보자를 위한 맞춤 기본상식

by IBK.Bank.Official 2016. 4. 15. 07:00

재테크 방법의 하나인 주식은 현대 자본주의를 대표하는 꽃이라고 불리기도 합니다. 기업을 일으키기 위한 자금을 쉽게 구할 수 있고 이자 없는 돈으로 기업활동을 할 수도 있으며, 실패에 대한 위험도 공동으로 나누어지게 됨으로써 기업의 도전정신이 잘 발휘될 수 있습니다.

이러한 주식은 소액으로도 시작할 수 있어초보자도 쉽게 선택하는 재테크 중 하나인데요. 오늘은 초보자들을 위해 기본적인 핵심 용어와 특징을 알려드리겠습니다.

주식 거래의 기본 개념으로 주식을 사는 것은 매수, 주식을 파는 것은 매도라고 합니다.

주가(주식의 가격)가 하루 최대치까지 상승, 하락하는 경우를 말하며 하루 최대치는 ±30%로 정해져 있습니다.

코스피는 증권시장에서 상장되어 있는 주식과 채권, 수익증권들이 매매되는 장소로 거래소시장 혹은 장내시장이라고도 합니다. 코스피에서 거래되는 주식은 증권감독원의 까다로운 규정을 통과한 기업의 종목만 거래되는데요. 주로 기업규모가 큰 편인 대기업이 많습니다.

코스닥은 전자거래시스템으로 운영되는 비주류 주식거래시장으로, 코스피 종목보다 재무구조가 약하거나 사업규모가 작은 중소형 기업 중 발전가능성이 있는 종목들이 모여있는 시장입니다. 미국의 자동매매 거래의 기본 개념 나스닥과 유사한 기능을 하며, 수익이 높은 것이 특징이지만 투자위험이 크기 때문에 투자 시 유의해야 합니다.

코스피나 코스닥 시장에 상장되지 않은 회사의 주식거래를 위해 한국증권협회가 증권거래법에 따라개설 운영하는 시장입니다. 기존 제도권 시장과는 매매와 운영방식이 다르며, 투자자 책임이 특히 강조되는 시장임을 유의해야 합니다.

기업이 보유한 주식 규모의 총합으로, 따라서 시가총액이 클수록 보유주식이나 1주당 가격이 높다고 할 수 있습니다. 1주당 주가가 상승하거나 주당 가격이 동일하더라도 총 발행주식이 늘어나면 시가총액이 증가하게 됩니다.

보통주는 가장 일반적인 주식으로 주식회사는 다른 주식을 발행하지 않아도 보통주만은 꼭 발행해야 합니다. 주주총회에서 의결권 행사가 가능한 주식이기도 하지만, 우선주에 비해 순위나 배당순위가 밀리는 등 약간의 불이익이 존재합니다.

우선주는 보통주에 비해 특정한 우선권을 부여한 주식으로 보통주보다 배당금에 대해서 약간의 이익이 더 있지만, 보유수량이 아무리 많아도 주주총회에서 의결권을 행사할 수가 없습니다.

회사가 자본금을 늘리기 위해 주식을 추가로 발행하는 것을 증자라고 합니다.

감자는 기업의 자본금을 줄이거나 규모를 축소하기 위해 주식을 소각하는 것을 말하며, 보통 적자로 인해 회사가 주식시장에서 퇴출 될 위기에 처했을 때 실시합니다. 증자와 감자에는 각각 돈이 오가는 유상제도와 아무런 대가 없는 무상제도가 있습니다.

주식시장에서 빠져나온 파생상품으로, 미래의 약속된 시기에 약속된 가격으로 주식을 사고파는 것을 말합니다. 미리 정한 가격이기 때문에 주식 거래로 인한 손실을 피할 수 있다는 장점이 있지만, 거래를 위해 습득해야 할 전문 지식이나 시장을 읽는 눈을 가져야 합니다.

주가가 갑자기 급등락할 때 충격을 완화하기 위해 매매를 일시 정지하는 제도를 말합니다.

종합주가지수가 전일 종가지수 대비 10% 넘는 상태가 1분간 지속하면 현물주식뿐 아니라 선물이나 옵션의 모든 주문이 20분간 중단되고, 이후 10분간 동시호가를 접수해서 매매를 재개합니다.

2. 알려줘요! 주식초보자를 위한 Q&A

Q. 요즘 어린이주식에 관한 내용도 종종 볼 수 있는데요. 증권통장을 만들 수 있는 나이는 어떻게 되나요?

일반 예적금을 개설할 수 있는 나이는 만 14세 이상이지만, 증권통장의 경우 만 20세 이상의 성인만 개설할 수 있습니다. 하지만 만 20세 미만이라도 부모님과 함께 은행이나 증권사를 방문하면 통장을 개설할 수 있는데요. 단, 선물옵션이나 해외주식과 같은 고위험 금융상품 투자는 예외입니다.

Q. 증권 통장은 은행에서 만드나요, 증권사에서 만드나요?

주식투자는 증권사를 통하는 것이기 때문에 증권사에서만 증권통장을 만들 수 있다고 생각하시는 분들이 있는데요. 은행에서도 증권통장이 개설할 수 있습니다. 대신 은행에서는 연계통장을 개설해야 하므로 총 두 개의 통장을 개설해야 합니다.

Q. 주식투자를 할 때도 세금이나 수수료를 내야 하나요?

물건을 구입할 때 부가세를 내는 것처럼 주식 매도 시에도 반드시 세금을 내야 합니다. 0.3%의 거래세가 발생하지만, 거래 시에 자동으로 결제되므로 따로 신경 쓰지 않아도 됩니다. 세금은 수익금이 아니라 평가금에 따라 달라지므로 손실을 보는 경우에도 납부하도록 되어있습니다.

한편 주식거래에는 수수료도 있습니다. 주식 매수, 매도 시 모두 발생하며 증권사마다 수수료 차이가 다르기 때문에 미리 확인하도록 합니다.

자동매매 거래의 기본 개념

가방 속 책 한 권이라면 - 굿리더 스트링백/간식 접시 머그/디즈니 미키 타포린 보냉백/타포린백

〈2022 한국 문학의 미래가 될 젊은 작가〉- 투표 참여 회원 전원 1천원 상품권 증정!

8월 얼리리더 주목신간 : 귀여운 방해꾼 배지 증정

월간 개발자 2022년 8월호

박해선 저자의 머신러닝/딥러닝 패스

[단독]『혼자 공부하는 파이썬』 개정판 출간

내일은 개발자! 코딩테스트 대비 도서전

YES24 트윈링 분철 : 인서트라벨/스티커 택1 증정

8월 전사

쇼핑혜택

이 책을 구입하신 분들이 산 책

품목정보
출간일 2020년 02월 12일
쪽수, 무게, 크기 348쪽 | 188*240*30mm
ISBN13 9791158391881
ISBN10 1158391889

이 상품의 태그

파이썬과 리액트를 활용한 주식 자동거래 시스템 구축

상장·코스닥 기업분석 2021년 가을

퀀트 전략 파이썬으로 세워라

주식 자동매매 시스템 만들기

R을 이용한 퀀트 투자 포트폴리오 만들기

파이썬과 케라스를 이용한 딥러닝/강화학습 주식투자

출판사 리뷰 출판사 리뷰 보이기/감추기

이 책에서 다루는 내용

◎ 증권사(이베스트)에서 제공하는 API를 이용해 파이썬으로 거래 자동화 시스템을 개발한다.

◎ 외부로 기능을 제공하기 위한 Restful API 서버를 구현한다.

◎ 리액트를 이용해 웹과 앱에 필요한 화면을 만들어 본다.

◎ 데이터 분석에 필요한 기본적인 방법을 익히고, 퀀트 전략을 구현해 본다.

한줄평 (9건) 한줄평 총점 7.2

배송/반품/교환 안내

배송 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

fx마진거래 코리아트레이딩 기법 -켈리공식-

에프엑스 마진거래가 대중화된 일본과 호주 에서는 투자자금관리 의 중요성을
언급할때마다 트레이더 입에 나오게 되는 단어가 "캘리 공식 " 이라는 표현이다.
다른말로는 "캘리의법칙" "켈리의시스템매매" 등의 이름으로 불리기도 하지만,
우리나라에서는 아직 생소하고 블로그나 매체에도 언급이 없는것 같아서,
간단하게 나마 한번 소개해 보려고 합니다.

마진거래 는 물론이고 주식,비트코인,해외선물 등 종목을 막론하고,
모든 투자활동 과 트레이딩 에 있어 가장 중요한 것이 배팅 방식과 자금관리 입니다.
의외로 대부분 많은 개미들과 소액투자자 들은 이부분을 신중히 생각하지 않고,
무분별하게 뇌동매매 를 하는 것 을 독자는 많이 보았습니다.

fx마진거래 중에서는 에그빗삼성점 에그빗 트리플스톡 FX시티
에프엑스마진거래 axp365 wbm더블유비엠 gsbm제에스비엠
MK스탁아리빗 영앤리치 코리아트레이딩 이 당연 fx외환거래에서는 앞서간다.

메매기법 이나 멘탈관리 에는 관심이 많아도, 자기 자신의 최적의 배팅 규모, 즉
포지셔닝 사이즈를 설정 하는데는 많은 사람들이 그다지 신경을 쓰지 않는 이유는
왜 이럴까 ? 하는 의문점이 들게 마련입니다.

코리아트레이딩 에서는 이러한 의문점을 확인 하고자 억실장이 글을 쓰고
있습니다.

아마도 투자자들은 숫자를 떠올리고 하나하나 꼼꼼하게 계산후 마진거래 와 옵션에
진입하는 습관이 아직 없기 떄문이라고 저는 생각을 합니다.
이러한 습관을 없애고 귀찮아서 눈을 돌린다면 모든 회원분들도 승리의 기회를
얻을수 있는 법입니다. 지금부터라도 투자수익점 칼럼을 읽고 시작해 보시죠.

20세기 후반 펀드매니저 이자 인공지능 투자가 이며, 알고리즘 트레이더로 유명한
애드워드 소프 도 이 켈리공식 을 지키지 않아서 파산까지 갔던 경험을 교훈 삼아서
결국에는 대박성공 을 이루었다는 얘기가 전해지고 있습니다.
살아있는 전설의 투자가 워런버핏 과 조지소르스도 이 공식에 투자를 적용한다는
이야기들이 흘러 나오고 있습니다.

한마디로 이 기법은 어떤 게임의 승률하고 기대치를 느낄때, 원금대비 자본을
얼마 투자 해야하는지 에 대한 매매공식 입니다.
천재 과학자 클러드 섀넌의 이론을 이 사람이 정리해서 1956년 발표한 공식으로
아직도 많은 투자자나 금융종사자들이 자금관리의 기본법칙으로 자동매매 거래의 기본 개념 통용 합니다.

fx마진거래 진행할때 에그빗삼성점 에그빗 트리플스톡 FX시티
axp365 wbm더블유비엠 gsbm제에스비엠 그리고
MK스탁아리빗 영앤리치 이런곳은 기법소개가 없지만 코리아트레이딩
투자수익점은 fx외환거래 차트기법에 대해 공유해드립니다.

저희 코리아트레이딩 에서도 이 공식에 대한 중요성을 항상 인지 하고 회원분들께 도움을
드리고 있습니다. 이공식을 적절하게 활용하기위해서는 승률과 수익손실비 즉, 기대치를
먼저 파악하고 알아야 한다는 전제를 가지고 있습니다.

수익 손실비 는 프로핏팩터 즉 수익구간 이라고도 하며, 수익 나누기 손실 로 구할수 있다.
익절 시 이익은 10만원, 손절 시 손절액은 5만원 이라면 수익 손실비는 2배 인것 이다.

자신의 매매 기법이 어느정도 승률이 있는지 파악하고 나서 평균적으로 이길때 수익이
얼마나오고 있는지, 지고 있을때 손실이 얼마나 발생 하는지 알고 있어야 한다.
매매일지 나 기록을 시작해 보는것도 좋은 방법중에 하나 입니다.

공식의 수식은 위의 사진을 보면 간단하게 정리가 됩니다.
예를 들어서, 나의 총자본금이 100만원 이고 매매기법 의 승률은 50%,
수익손실비 는 2배 라고 가정 했을때, 한번의 매매시 걸어야 하는 최적의
투자금액은 억실장이 한번 계산을 해볼께요

총 자본금 의 25 % 즉 한번의 거래에 25만 원 씩 투자 하는 것이 적절한
방법 이라고 이 기법에서는 말하고 있습니다.

이길 수 있는 확률 과 수익성을 고려한 기대치 가 높을 때만 승부를 하면
연패가 발생해서 일시적으로 자금이 줄어드는 현상이 나타나도,
이후에 자산이 증가추세로 돌아 선다는 것이 이 공식의 기본 발상입니다.

하지만 많은분들이 강조 했듯이, 아무리 승률이 높아도 확률이 독립적으로
나타나지 않는 한 심각한 연패는 다들 경험했들이 얼마든지 나오기 마련이다.

이러하듯이 이공식에도 다음과 같은 아래처럼 리스크가 있다는 것이다.
자신의 변동폭이 심해서 심리적 즉 멘탈이 괴로운 상황이
자주 나타난다는 점이다.

​일부 마진거래 전문자들은 , 공식대로 투자를 하면 다음과 같은 현상이
발생할 수 도 있다고 지적을 합니다.

"총자산이 2배가 되지 자동매매 거래의 기본 개념 전에 절반으로 줄어들 확률이
33%나 되고, 자산이 늘어났다 줄어들었다 할
확률이 50%나 된다. "

최악의 상황을 먼저 고려한 데이터이깅 하지만, 개미들에게는
결코 안전해 보이지 않는 수치이며 데이터 인것 같습니다.

앞서 말했듯이, 이 공식을 실천하려면 승률 과 기대치를 알아야
하는데, 이 수치를 잘못 대입하는 오류가 발생 하기도 합니다.

그래서 코리아트레이딩 에서는 자동매매프로그램 처럼
투자자분들도 기계가 되야 한다고 주장을 하고 강조를 드립니다.
기계들은 위의 수치가 입력되고 그값에 따라 움직이기 떄문에
걱정할필요는 없지만, 투자자들은 멘탈이 흔들릴시 뇌동매매가
들어가거나 매매값을 스스로 계산하여 진행 하기 떄문이다.

이럴때, 승률과 기대치를 자신만만하게 도출해서 대입하여 위험한
결과를 초래하게 되는 것 입니다.

땨라서 저희 투자수익점 회원분들은 위 수치에 대해 보수적 기계적으로
설정할 필요가 있습니다.

기본적인 금융이론에 따르면, 리스크 와 리턴성향 은 비례하므로,
리스크를 취하면 취하실수록 리턴 즉 , 수익은 커지게 됩니다.

개미투자자 및 개인투자자 들은 이러한 투자 패턴에 빠지게 되는데
그이유는 소규모의 한정되 자금으로 부자가 되고 싶은 욕망이 있는한
어쩔수 없는 점 인것 같다.

아는바 와 같이 외환시장 을 비롯한 각종 금융시장과 블록체인 시장은
그러한 모순되 욕망이나 희망이 허용되는 셰계가 아닌것이다.

그렇기에 우리들은 영리하게 활용할 부분만 활용하고 조언을 얻고
해야만 덩치키고 무서운 괴물들의 피해를 막고 살아남을수 있다.

마지막으로 글을 마무리 하면서 아래 3가지를 명심 하세요.

1."켈리공식"으로 구한 비용보다 많은 금액은 절대 투자금지

2. 예상수익 보다 손절매 금액이 큰 상황에서는 진입금지

3. 몰빵 금지! 올인 금지! 취할필요 없는 리스크에서 투자금지

자신의 능력 , 자본규모 , 매매기법 과 펀더맨털 , 차트분석 을 객관적으로
파악한후에 서두르지 말고 유리한 상황에서만 공격하는 것이
승리의 비결이라는 사실을 읻지 마세요!!


그래도 이모든것이 어렵다면, 코리아트레이딩 투자수익점 억실장에게
바로 상담 부탁드립니다.

fx마진거래 상담은 에그빗삼성점 에그빗 트리플스톡 FX시티
axp365 wbm더블유비엠 gsbm제에스비엠 그리고
MK스탁아리빗 영앤리치 보다는 코리아트레이딩
투자수익점 입니다.


0 개 댓글

답장을 남겨주세요