알고리즘 트레이딩 지원

마지막 업데이트: 2022년 6월 27일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

12. 키움증권 API (revision)

이번 장에서는 파이썬으로 키움증권의 Open API+를 사용하는 방법을 알아보겠습니다. 주식 투자를 해보신 분들은 키움증권에 대해 한 번쯤은 들어봤을 것입니다. 현재 국내에는 약 60여 개 이상의 증권사가 있지만 그중 키움증권은 낮은 수수료 덕분에 대한민국 주식시장 점유율 12년 알고리즘 트레이딩 지원 연속 1위(거래 대금 기준)를 지키고 있는 증권사입니다.

이 책의 집필을 시작하던 시점에는 대신증권이나 이베스트투자증권과 달리 키움증권에서는 API 기반의 서비스를 제공하지 않았습니다. 사실 자신의 주거래 증권사가 있는 상태에서 오직 알고리즘 트레이딩을 배우기 위해서 증권사를 옮기고 은행을 찾아다니면서 새롭게 계좌를 개설하는 것은 여간 번거로운 일이 아닙니다.

그런데 키움증권이 2014년 11월 17일부터 드디어 ‘키움 Open API’라는 이름으로 API 서비스를 시작했고, 최근에는 좀 더 향상된 API 서비스인 ‘키움 Open API+’를 새롭게 오픈했습니다. 국내 주식시장 점유율 1위의 증권사가 API 서비스를 시작했다는 점만으로도 국내의 알고리즘 트레이딩 시장에 주는 효과는 분명히 다를 것입니다.

조대표님 자료 보면서 열심히 개발하고 있습니다. 정말 감사합니다. 그런데 해결하기 힘든점이 생겼습니다. 파이썬으로 키움증권 거래 프로그램을 개발중인데, DLL 단의 문제인지 파이썬 디버거에서 잡히지 않은 예외 등 오류가 발생하면서 강제로 뻗어버릴 때가 있습니다. VS로 디버깅하려고 열면 PDB가 없다면서 16진수 주소만 나오는데,, 이런 경우 대표님께서는 어떻게 처리하시는지 궁금합니다. - Haerang, 2016년 11월 30일 1:36 오후

@Wonju 윈도우(패럴), MAC 각각 별도의 가상환경(virtualenv)을 운용하나요? 저같은 경우는 Dropbox에 모든 프로젝트 폴더를 관리해서 공유합니다만. 그리고 window10을 사용하고 window의 새로운 기능으로 리눅스 bash를 쓰고 있는데, 여기서도 마찬가지로 Qaxcontainer가 없다고나오네요. - Finale, 2016년 12월 8일 11:15 오전

@Wonju Gohlke's repository에서 다운받는 패키지들은, 알고리즘 트레이딩 지원 window10 bash에서 install하면 안되는건가요? . github에 있는 명령어를 어디서 실행해야되는지 ㅠ.. 맥유저라서 윈도우에서 개발하기 너무 힘드네요. ㅠ - Finale, 2016년 12월 8일 11:38 오전

@JeongWoo 별도의 가상환경으로 운용합니다. 저 같은 경우 Windows - _wenv, Mac - _venv 이런 식으로 가상환경을 만듭니다. Dropbox보다는 알고리즘 트레이딩 지원 Github에서 fork를 하시던지 별도의 git repo로 관리하는 것을 추천합니다. 그럴 경우 .gitignore에 _wenv, _venv를 넣고 git에서 requirements.txt만 add하면 의존성 관리가 쉽겠죠. Windows에서 bash를 쓰면 페러랠즈를 쓰는 의미가 없는 것 같구요. cmd보다는 power shell 사용하는 것을 추천합니다. github에 있는 명령들은 power shell에서 실행하면 되며, Gohlke의 패키지 들도 power shell에서 설치 가능합니다. - Wonju, 2016년 12월 8일 2:53 오후

안녕하세요! 주식 데이터로 데이터 분석을 해서 실제로 투자에 적용시키는 것을 독학하고 있었는데, 이렇게 좋은 곳을 발견해서 정말 많은 도움이 되네요 감사합니다! - 남상호, 2017년 1월 6일 10:15 오전

대표님 api에 관해서 질문입니다. 제가 검색해본 결과 윈도우환경에서만 api 활용이 가능한걸로 파악되는데, 혹시 리눅스 환경에서 개발이 불가능한건가요? - 이호경, 2017년 3월 1일 11:19 오후

안녕하세요 파이썬으로 키움을 했을때 응답이 없거나 데이터 딜레이가 발생한적이 없으신지요? 어느정도 데이터가 오다가 응답이 없는경우가 종종발생하고 응답도 2분이상 딜레이가 발생하는데 파이썬과 맞지 않아서 발생하는 문지인지 파악이 안되서 문의드립니다 - 공주, 2020년 11월 23일 3:06 오후

알고리즘 트레이딩 지원

메뉴닫기

기업지원자료

기술정보자료

게시판 보기 알고리즘 트레이딩 지원
코스콤, 주문처리시스템 'K프론트' 출시
분류 국내기술
작성자 관리자 작성일 2013-01-18
조회수 56
코스콤은 증권회사 법인영업, 상품매매용 주문처리시스템(OMS) 'K프론트'를 1분기 출시한다고 17일 밝혔다.

K프론트는 트레이더를 대신해 복잡한 주문처리가 가능한 알고리즘트레이딩 플랫폼을 코스콤 독자기술로 구현한 제품이라고 회사측은 밝혔다. 알고리즘트레이딩플랫폼은 시분할주문(TWAP)과 거래량가중평균주문(VWAP)과 종목간스프레드주문(PAIR) 등을 자동처리해줄 것이라고 덧붙였다. TWAP은 특정시간동안 동일수량을 동일간격으로 나눠 집행하는 방식이다. VWAP은 과거 거래 패턴과 비슷하게 주문하는 방식이고 PAIR는 추세가 비슷한 종목간 스프레드를 이용한 주문방식이다.

코스콤은 K프론트 알고리즘 트레이딩 지원 성능테스트에서 초당 2만건이상을 처리할 수 있는 것으로 확인했고 기존 OMS에 비해 100배이상 향상된 최대 50마이크로세컨드 수준의 주문처리속도를 기대할 수 있다고 주장했다. 이를 알고리즘 트레이딩 지원 위해 K프론트는 주문처리속도와 시장데이터 분배처리를 개선하고 주문에서 체결까지 소요시간을 줄이는 '픽스(FIX)'엔진을 포함했다. FIX는 전자금융 국제표준 프로토콜을 가리킨다.

[주식회사 하이퍼리즘] 알고리즘 트레이딩 헤지펀드 산업기능요원(병역특례) 채용공고

- 하이퍼리즘은 서울대학교/포항공과대학교 출신 엔지니어들로 구성된 국내 최고 암호화폐 알고리즘 트레이딩 헤지펀드입니다. 2019년도에는 카카오, 알고리즘 트레이딩 지원 카카오인베스트먼트, 스프링캠프(네이버 100%투자 자회사), VIP자산운용으로부터 투자를 유치하였습니다.

- 창업 이후 매년 매출/이익이 안정적으로 성장하고 있으며, 합리적 기업 문화와 투명한 성과급 제도를 가지고 있습니다. 또한 수학올림피아드/정보올림피아드 메달리스트 출신 상위 0.1%의 동료들과 근무할 수 있는 환경을 갖추고 있습니다.

2. 주요 사업

• 인프라
- Rust 언어를 이용한 고성능 백테스트 툴 개발
- Rust 언어를 이용한 고성능 주문집행 시스템 개발
- 주요 암호화폐 거래소의 API 클라이언트 개발 및 최적화
- Rust와 Solidity를 이용한 이더리움 DeFi 트레이딩 전략 개발

• 서비스
- 자산운용 수익률 모니터링을 위한 사내 웹 서비스 개발
- 자산운용 수익률 고지를 위한 고객용 웹 서비스 개발

3. 기술 스택

• Rust
• Full Stack
- Typescript, Node.js
- React, Vue.js, Storybook
- Nest.js 또는 Node.js 관련 프레임워크(Serverless)
- Testing Lib(Jest, ava)
- DB(MongoDB, MySql)
• AWS
- EC2, S3, CloudWatch, Lambda
• Docker
• TravisCI

4. 추구하는 인재상

- 적극적인 커뮤니케이션으로 프로젝트를 부스트업 할 수 있는 능력
- 주도적으로 프로젝트를 기획/개발 할 수 있는 의지
- 새로운 기술과 경험에 대한 적극적인 관심
- 체계적인 코드리뷰와 프로젝트 관리에 책임감 있게 임할 수 있는 자세

5. 자격조건

• 시스템 프로그래머
- C / C++ / Rust 등 시스템 프로그래밍 언어를 능숙하게 사용할 수 있는 분
- Performance critical한 소프트웨어 개발 경험이 있는 분
- 컴퓨터공학 전반(데이터구조, OS, DB, 네트워크 등)에 대한 이해가 있는 분
- 비동기 / 알고리즘 트레이딩 지원 병렬 프로그래밍에 익숙하신 분

• 풀스택 엔지니어
- 2년 이상의 웹서비스 알고리즘 트레이딩 지원 개발 경험 또는 그에 준하는 경험이 있다고 스스로 평가하는 분
- 컴퓨터공학 전반(데이터구조, OS, DB, 네트워크 등)에 대한 이해가 있는 분
- 새로운 언어와 프레임워크 학습에 거부감이 없는 분

6. 우대사항

• 시스템 프로그래머
- Rust로 개발한 상용 서비스 출시 경험
- 오픈소스 프로젝트 기여 경험
- 트레이딩 시스템 개발 경험
- 로우 레이턴시 실시간 서비스 개발 경험
- AWS 상용 프로젝트 경험
- 애자일 소프트웨어 개발 경험
- 블록체인 및 암호화폐 기술에 대한 전반적인 이해
- 이더리움 및 Solidity 개발 관련 지식

• 풀스택 엔지니어
- React 또는 Vue, Redux, Webpack, ES6, Babel, Eslint 개발 경험이 있으신 분
- 웹 차트 라이브러리 사용 경험이 있으신 분
- 클라우드서비스 개발경험이 있는 분
- 최신 Javascript 기술에 관심이 있고, 변화를 follow up 하시는 분
- 최신 개발 트렌드에 대해서 관심이 있고, 공유하기를 좋아하는 분
- 블록체인 및 암호화폐 기술에 대한 전반적인 이해
- 이더리움 및 Solidity 개발 알고리즘 트레이딩 지원 관련 지식

7. 업무 환경

• 복지
- 유연 근무제
- 임직원 펀드 출자 가능
- 팀워크를 위한 해외/국내 워크샵(홍콩, 일본, 베트남, 제주도, 인천, 강릉)

• 장비 제공
- Macbook Pro 16" 또는 동급의 노트북이나 iMac
- 4k 32인치 모니터

• 협업을 위한 툴
- Slack, Notion, Github

8. 지원 방법

- 2021년 4월 18일까지 [email protected] 으로 자유양식 이력서 및 포트폴리오 제출
개인 Github 계정 있을 경우 이력서에 명시
- 산업기능요원 보충역 및 현역 지원 가능. 지원 시에 반드시 보충역/현역 여부 명시
- 채용 프로세스: 서류 → 1차 면접 → 과제 → 2차 면접 → 채용 확정
- 담당자: 오상록 대표 / 연락처: 010-3877-8245 / [email protected])


0 개 댓글

답장을 남겨주세요