자동 거래하기

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

Book review - 누구나 할 수 있다. 비트코인 자동매매

2000만원을 넘어 끝없이 치솟을 것만 같았던 비트 코인 시세가 300만원대로 고점대비 -80% 이상 폭락하자, 수많은 사람들은 '비트코인은 사기다', '암호 화폐 시장은 끝났다' 라고 입을 모아 얘기했습니다.

상승장에서 낙관론을 얘기하고, 하락장에서 비관론을 얘기하는 것은 누구나 할 수 있습니다.

하지만, 항상 강조하듯, 시장은 언제나 우리보다 똑똑합니다.

어느새 비트코인 시세는 저점대비 135% 상승한 830만원 대에서 거래 가 이루어지고 있습니다.

트레이딩에서 시장에 대한 예측은 자동 거래하기 금물입니다. 정해진 규칙에 따라 기계적인 매수와 매도의 원칙을 잘지키면서 시장에게 '복종'하면 시장은 우리에게 '수익'을 선물로 줍니다.

아래 수익 곡선은 제가 소개해드린 래리 윌리엄스의 변동성 돌파 전략을 고도화한 암호화폐 자동 매매봇 (헤이비트)의 실계좌 투자 성과 입니다.

트레이딩에서 주관적인 시장의 예측은 노이즈에 불과합니다. 이런 관점에서 보면 백날 고민해봐야 아무런 의미도 없는 주관적인 시장의 뷰보다는 객관적이고 정량적이고, 통계와 데이터에 근거한 시스템 트레이딩 로직만이 시장에서 나의 자산을 안전하게 지켜줄 수 있습니다.

'누구나 할 수 있다. 비트코인 자동 매매' 는 이런 관점에서 암호 화폐 시스템 트레이딩에 자동 거래하기 입문하여 자신만의 자동 매매 시스템을 구축하고 싶은 사람에게 추천하고 싶은 훌륭한 입문서라고 할 수 있습니다.

이 책에서는 프로그래밍에 대한 전문적 지식이 없이도 누구나 쉽게 배울 수 있는 '파이썬' 언어를 이용, 국내 3대 암호 화폐 거래소인 코빗, 빗썸, 업비트와 해외 거래소(바이낸스)에서 비트코인을 자동 매매할 수 있는 방법을 광범위 하게 다루고 있습니다.

책에서 자동 거래하기 다루고 있는 전략은, 본 블로그와 저와 강환국님의 공동 저서 ' 가상화폐 투자 마법공식 (클릭)' 에서 다룬 래리 윌리엄스의 기본적인 변동성 돌파 전략입니다.

전략 자체는 단순하지만, 이 책에서는 파이썬의 기본 문법과, 웹스크래핑, 데이터 분석의 필수 라이브러리안 판다스 활용법까지 매우 훌륭하게 설명하고 있어, 파이썬에 대한 기초 지식이 전혀 없는 초보자도 다른 파이썬 서적을 통해 파이썬의 기본 문법을 따로 배우지 않아도 충분할 정도 입니다.

문법에 이어 API 활용을 통한 완전 자동 매매 시스템까지 구축하는 방법까지 친절하고 상세하게 다루고 있기 때문에, 한 마디로 파이썬과 트레이딩에 대한 지식이 전혀 없어도 이 책 한권만으로 완결된 백테스팅과 자동 매매 시스템을 구축할 수 있다는 것이 가장 강력한 장점 이라고 할 수 있겠습니다.

책에서는 자동 거래하기 기초적인 변동성 돌파 전략을 소개하고 있지만, 책의 내용을 자신의 것으로 완전히 소화할 수 있다면, 본 블로그와 '가상화폐 투자 마법공식' 에서 소개한 좀 더 다양한 트레이딩 로직을 결합시켜 훨씬 더 정교한 자신만의 트레이딩 로직을 만들 수 있습니다.자동 거래하기

자신만의 암호화폐 자동 매매 시스템을 갖추고 싶으신 분, 파이썬을 이용한 자동 매매 시스템에 관심이 있으신 분께 일독 을 권해드립니다~

1. 네이버 카페 ' 실전주식투자 연구소' (클릭) 으로 오시면, 본 블로그의 모든 내용을 순서대로 확인하실 수 있고, 다양한 실전 투자 정보도 얻을 수 있습니다~

개별 주식을 이용한 단기 매매 기법, 뉴지스탁을 통한 완전 자동 투자 매매 구현에 관한 폭넓 은 노하우를 다루고 있으니, 많은 성원 부탁 드립니다~

[업비트 자동매매] 꿀잠비트 사용법

1. 보유하는 있는 현금 혹은 코인 비율로 매도함으로 갯수 조절이 필요하신 분들은 참고하시길바랍니다.

2. BTC마켓 지원코인은 사토시로 세팅하지만 실제 매매는 원화마켓으로 이루어집니다.

- 원화마켓거래로 수수료 절감, 거래량 많음으로 호가갭이 적습니다.

3. BTC 마켓 지원하지 않는 코인은 원화로 세팅하고 원화마켓으로 거래됩니다.

이렇게 만든 이유는 원화마켓은 김프, 역프 그리고 비트가격당 시세가 변함으로 차트가 제대로 나오지않지만 사토시 차트는 더욱 정확한 차트 및 가격을 알수있음으로 BTC마켓 가격으로 매매하도록 만들어졌습니다.

3. 꿀잠비트로 매매하기

현재가격보다 높은가격을 설정하며 그 가격에 도달하면 시장가로 매수가됩니다. (매수)

추세매수보다 높은가격을 설정하며 그 가격에 도달하면 시장가로 매도됩니다 (익절)

추세매수보다 낮은가격을 설정하며 그 가격에 도달하면 시장가로 매도됩니다. (손절)

-비트코인은 예외로 현재가격보다 낮은가격입니다.

알트코인 손절가격과는 별도로 비트코인 가격이 설정한 가격에 도달하면 세팅된 알트코인이 매됩니다. 비트가격이 일정이하로 떨어지면 강제로 알트코인을 손절하도록 만들어 비트가 급락할때의 손실을 빠르게 피할수있습니다.

자동 거래하기

제가 올린 포스팅들을 보니까 글체도 너무 딱딱하고 보기도 재미없어 보이더라고요.. 그래서 말투를 조금 부드럽게 하면 좋을 것 같아서 이제 존댓말로 올리겠습니다 ㅎㅎ

pyupbit로 코인의 과거 가격정보도 중요하지만, 아마 투자자가 가장 중요하게 생각하는건 현재가격이 아닐까 생각합니다. 과거 가격을 비교하는 것도 결국 현재가격이 어느정도에 있는지 파악하고, 미래가격을 예측하기 위함이니까요. 미래가격은 앞으로 알아볼 여러 기술적분석, 투자전략들로 예측하는 걸로 하고, 지금은 현재가격이 얼마인지, 위아래로 호가가 얼마나 형성되어있는지 파악하는걸 목표로 합시다!

파이스탁에서 만든 pyupbit모듈을 사용하면 쉽게 현재가와 호가를 가져올 수 있습니다.

현재가 정보

pyupbit 모듈에서 get_current_price() 메소드를 사용하면 현재가 정보를 알 수 있습니다.

get_current_price 메소드에 비트코인의 종목코드 값을 줘서 현재 비트코인의 가격을 얻은 걸 확인할 수 있습니다.

get_current_price는 리스트 값도 받아올 수 있어서 여러 코인의 가격도 한번에 불러올 수 있습니다.

리스트에 비트코인과 이더리움의 종목코드를 입력하고 메소드 값으로 줘보겠습니다.

딕셔너리 형태로 보기 편하게 값을 불러온 것을 볼 수 있습니다.

이번엔 저번에 배웠던 내용을 응용해서 비트코인 60분 간격의 분봉과 현재가를 같이 불러와 보겠습니다.

(자동 거래하기 아까 전보다 시간이 흘러 가격이 조금 변했습니다.)

저번에 배웠던 get_ohlcv 메소드로 12시간 동안의 종가와 거래량만 불러왔고, 현재의 가격을 따로 표시했습니다.

12시간동안 코인치고 변화가 크게 없었던 것 처럼 보이는데요. 종가의 변동량을 따로 구해서 데이터프레임에 추가하고 같이 보겠습니다. 여러분들도 한번 직접 해보시고 그 다음에 다음 내용을 보시면 좋을 것 같습니다.

코인 가격의 변동량을 나타내는 var과 변동량을 백분율로 나타낸 varPercent리스트를 넣고 데이터프레임에 집어넣었습니다. 이렇게 보니까 실제로 코인이 어느정도로 변화했는지 잘 보이네요. 시간 당 많으면 1% 정도 움직였는데 요새 장치곤 매우 안정적인 변화죠.

비트코인 자동매매 하는 이유 3가지

비트코인에 대한 관심이 높아지면서 직접 수동으로 자동 거래하기 코인 앱에서 투자하는 방법 외에 자동프로그램으로 매매를 하는 분들이 늘어나고 있습니다. 비트코인 자동매매는 어떤 장점을 가지고 있길래 많은 자동 거래하기 인기를 끌고 있는지 알아보도록 하겠습니다.

비트코인 자동매매

자동매매라고 하면 말 그대로 '봇(Bot)'을 이용해서 수동으로 내가 매수와 매도를 하던 것을 봇이 대신 프로그램 된 대로 수행을 해 주는 것입니다. 이는 반드시 프로그램 전문가들만 만들 수 있다고 생각하고 어렵게만 생각하는 분들이 많을 겁니다.

하지만 요즘에는 '파이썬'이라는 쉬운 프로그램이 있어서 조금만 노력하면 배울 수 있고 이 자동 거래하기 외에도 자동매매 관련 프로그램들이 많이 시중에 나와있습니다. 일반 투자자들이 접근하기보다 쉬워졌다고 할 수 있습니다.

그럼 비트코인을 굳이 자동으로 매매하는 이유는 무엇일까요? 그냥 내가 직접 사고 싶을 때 사고 팔고 싶으래 팔면 되는데 말이죠.

1.자유롭게 투자를 이어갈 수 있다

가장 중요한 이유는 '비트코인의 큰 변동성'과 '365일 24시간 거래되는 현실'이 자동매매에 대한 수요를 불러일으켰다고 생각됩니다. 지금은 비트코인이 ETF 승인 호재도 있고 사상 최고가를 치고 나가는 호황 상태지만 조정을 받게 되면 -30%까지도 순식간에 빼 버리는 것이 비트코인이기 때문이죠. 그래서 이 큰 변동성을 대응하려면 24시간 계속 코인 앱을 실행하고 계속 모니터링을 해야 하는 겁니다.

주식 시장처럼 오전에 시작해서 오후에 끝나는 것도 아니고 주말에 쉬는 것도 아닙니다. 365일 24시간 계속 움직이는 시세를 지켜보면 언제 매수를 해야 하고 언제 매도를 해야하는지에 대해 판단하기 매우 어려워지는 것이죠.

바로 이럴 때 자동매매로 봇에게 내가 원하는 전략을 심어주고 그대로 실행하게 한 다면 굉장히 편하게 투자를 할 수 있게 되는 것입니다. 다시 말해 24시간 내가 원하면 봇이 계속 매매를 해 줄 수 있기 때문에 수익도 계속 얻을 수가 있겠죠. 물론 그 반대의 경우도 있겠지만 말입니다.

2.심리에 흔들리지 않고 투자를 할 수 있다.

특히나 사람의 심리는 가격이 오르고 내림에 따라 수시로 갈대처럼 흔들리기 때문에 방금전에 마음먹은 대로도 실행하지 못하는 경우가 많습니다. 하지만 시스템은 기계라고 생각하시면 됩니다. 철저히 입력값대로 처리되기 때문에 심리에 흔들리지 않는 큰 장점이 있습니다.

대신 수익을 낼 수 있도록 투자 전략을 잘 짜야 합니다.비트코인 투자 경험이 없어 직접 프로그램을 만들고 전략을 심을 수 없다면 이미 시중에 나와있는 여러 자동매매 시스템을 잘 살펴보고 자신에 맞는 것을 이용하는 것도 좋은 방법입니다. 자동매매를 할 수 있는 거래소도 있으며 실력자들이 프로그램해서 무료로 공개해 놓은 프로그램도 있습니다.

3.단타매매에 최적

비트코인을 매매할 때 내가 내가 원하는 대로 설정해서 계속 매매를 할 수 있다는 것은 설명을 했습니다.바로 단타매매를 즐겨하시는 분들에게는 최적의 시스템이 되는 것이죠. 예를 들어 차트를 분석할 줄 알고 중수 이상이시라면 스스로 기술적인 분석을 통해 가격 박스권을 잡아서 어느 선에서 매수하고 어느 선까지 올라가면 매도하게끔 설정도 가능합니다.

어느 선까지 하락하면 분할매수를 얼마큼 하라고 프로그램할 수 도 있습니다. 거미줄처럼 매수와 매도 가격을 설정해서 계속 사고팔고 해서 단타를 할 수도 있습니다. 만약 자신이 없으면 AI인공지능에게 맡길 수도 있습니다. 나 대신 알아서 사고팔고를 해 주고 매매 횟수도 전략에 따라 다르니깐 사용자가 결정할 수도 있습니다.

비트코인, 이더리움 같은 우량 코인에 장기 투자하는 것을 좋아하시는 분들은 사고팔고 하면 잦은 수수료에 큰 수익을 낼 수 없으므로 긴 시간을 보유하는 분들도 많습니다. 하지만 변동성이 큰 만큼 단타매매에 최적화된 것이 비트코인과 같은 암호화폐 시장이라고 할 수 있습니다.

매수하고 금방 10%를 찍고 다시 -10%를 우습게 움직이기 때문에 그 변동성을 이용해서 사고팔고 해서 수익을 내는 것이지요. 장기투자만큼 많은 수익을 내지 못해도 짧게 작은 수익을 반복적으로 취하게 되면 무시 자동 거래하기 못할 수익으로 돌아오게 되어 있습니다.

자동매매를 할 때 자금의 계획과 투자전략이 중요하다고 다시 한번 강조하고 싶습니다.내가 가지고 있는 자금의 규모를 정확히 파악하지 못하고 매수, 매도를 반복하게 되면 나중에 시스템이 추가로 대응을 못하게 되는 상황이 이루어질 자동 거래하기 수 있습니다. 그리고 여러 전략을 수행하면서 자신에게 맞는 수익을 내주는 알고리즘을 찾아서 계속 수정하면서 최적의 자동매매 시스템을 찾아내는 것이 중요하다고 하겠습니다.

비트코인 ETF 선물 현물 차이 중요

비트코인 ETF가 미국 증시에 드디어 상장이 되면서 성공적으로 제도권에 입성했다는 평가가 나왔습니다. 이번 비트코인 ETF는 현물이 아닌 선물 ETF입니다. 현물과 선물의 차이는 크게 있으므로

테슬라 비트코인 상승 1조 넘게 이익

테슬라는 전 세계에서 비트코인을 2번째로 많이 보유하고 있는 기업입니다. 매입 당시에 화제가 되었었고 테슬라의 전기차 구매에도 사용할 수 있게 자동 거래하기 한다고 해서 비트코인 가격이 상승을 촉진

[.Net] C#으로 대신증권 주식 자동 매매 프로그램 만들기

이번에 개인적인 목표로 주식 자동 매매 프로그램을 만들어 보려고 합니다. 만약, 잘 만들어서 수익이 나면 좋고 안 나와도 공부도 할 겸 도전하기로 결심한 겁니다. 그래서 자동 거래하기 이 프로젝트의 첫 포스팅은 자동 매매 프로그램을 어떤 측면에서 접근하는지부터 시작합니다. 자동 매매가 필요한지 따져보고, 어느 기능까지 생각하고 구현할지 등을 말이죠.

소개부터 시작하는 포스팅을 시작으로, 긴 시간을 가지고 포스팅을 이어갈 계획입니다.

주식 자동 매매, 어떻게 접근해야 할까?

코로나 이후 사람들의 관심사가 주식비트 코인으로 많이 몰렸습니다. 이를 증명하듯 올해 초에 코스피 지수가 3천을 돌파했죠. 저 또한 주식을 가지고는 있으나 제대로 알고 하지는 않고 있습니다. 성격상 맞지도 않고 볼 시간도 없기 때문이죠. 그러다 자동 거래하기 보니 갖고만 있다가 때를 놓치는 경우가 허다합니다. 물론, 적절한 시기는 알 수 없지만 말이죠.

요즘 Selenium과 Open API로 이것저것 만들다 보니 이런 생각이 들었습니다. 비록 인공지능까지는 아니지만, '주식을 사고파는 알고리즘을 만들어서 실시간으로 돌린다면 수익을 낼 수 있지 않을까?' 하는 생각을 말이죠.

사실 이미 이런 생각은 아주 오래전부터 누군가는 했었고, 그 결과로 현재 자동 매매 프로그램이 이미 존재하죠. 게다가 인공지능이 도입된 자동 매매 프로그램까지 출시되고 있습니다. 여기서 또 한 가지 의문점이 들었습니다. '인공지능이 도입된 자동매매가 있다면, 당연히 사람들이 그 서비스를 이용하여 많은 수익을 보지 않을까?' 하는 생각입니다.

하지만 현실은 다릅니다. AI를 도입하였다 하더라도, 시시각각 바뀌는 주식 시장을 따라갈 수 없습니다. 이와 관련된 내용은 아래 블로그에 잘 정리되어 있으니 참고하시면 도움이 될 것 같습니다.

인공지능 개발자가 얘기하는, 인공지능으로 주식투자가 가능할까?

저는 KAIST 대학원에서 의료영상을 전공하고 있는 대학원생이자 초보 개발자입니다. 전공이나 분야마다 연구하는 주제는 천차만별이지만, 당장 저희 학교에서도 수학이나 전산 분야뿐만 아

추가로, 여기 재밌는 유튜브도 있습니다.

그래서 제가 생각한 주식 자동 매매 프로그램에 대한 결론은 '감정에 치우쳐 자신의 기준을 지키지 못하는 것을 알고리즘으로 대체하여, 정해진 기준대로 실시간 자동 매매 프로그램을 만든다'입니다. 물론, 제가 선택한 종목에 한하여 동작하는 것입니다. 프로그램은 감정이 없으니 선택된 종목 내에서는 알고리즘대로 가차 없이 사고파는 것이죠.

주식 자동 매매 프로그램 만들기 프로젝트의 목표

본 프로젝트는 어찌 됐든 주식 자동 매매 프로그램 만드는 것입니다. 계획한 기능은 대략적으로 다음과 같습니다.

  • 로그인 기능
  • 종목 조회
  • 보유 종목의 평단가
  • 종목의 실시간 현재가 및 등락률
  • 매수, 매도 기능
  • 매수, 매도 알고리즘
  • 카카오톡 알림 기능(옵션)
  • 기타

첫 번째부터 다섯 번째까지의 기능은 당연히 구현되어야 합니다. 이 부분은 증권사에서 제공하는 API를 사용하면 아주 쉽습니다. 그리고 알고리즘은 자신의 생각대로 또는 인터넷에 널려있는 정보를 토대로 개발하면 됩니다. 마지막으로 카카오톡 알림 기능은 뉴스 정보(예를 들어, 경제 속보)를 수집하거나 급등, 급락 시 알림을 주는 기능을 의미합니다. 필요할지 모르겠지만, 네이버 Open API카카오톡 Open API로 충분히 구현 가능한 부분입니다.

첫 포스팅은 여기까지하고, 이어서 다음 포스팅에서는 대신 증권의 크레온 플러스를 준비하는 단계와 어느 정도까지 구현이 가능한지 소개하겠습니다.


0 개 댓글

답장을 남겨주세요