반응형

프로젝트 52

보조 지표 한번에 구하기 - 파이썬 업비트 비트코인 자동매매

지금까지 몇 차례에 걸쳐 업비트 API와 파이썬을 이용한 비트코인 자동매매 프로그램을 만드는데 사용하게 될 보조지표를 구하는 방법들을 개별적으로 살펴 보았습니다. 하지만 개별적으로 보조지표들을 조회하는 방법은 불필요한 조회를 여러번 하게 되어 속도에 영향을 미칠 수 있기 때문에 실제 자동매매 프로그램을 작성할 때에는 보조지표를 개별적으로 조회하기 보다는 한 번에 모두 조회하는 것이 좋습니다. 지금까지 알아본 보조지표들과 대부분의 보조지표들은 모두 캔들 데이터를 기반으로 계산을 하게 되는데 4개의 보조지표를 각각 계산하게 된다면 동일한 캔들 데이터를 업비트 API를 4회 호출하는 불필요한 과정을 거치게 되고 업비트 API 호출은 초당 조회 횟수제한이 있기 때문에 속도에 큰 영향을 미칠 수 있습니다. 그래서..

볼린저밴드 지표 구하기 - 파이썬 업비트 비트코인 자동매매

이번 시간에는 요청이 있었던 업비트API와 파이썬을 이용하여 볼린저밴드 지표값을 구하는 방법에 대해서 살펴 보려고 합니다. 볼린저밴드 외에도 다른 지표들을 계산하는 방법은 아래 링크를 클릭하여 확인하실 수 있습니다. 2021.07.27 - [프로젝트/비트코인 자동매매] - RSI 상대강도지수 구하기 - 파이썬 업비트 비트코인 자동매매 RSI 상대강도지수 구하기 - 파이썬 업비트 비트코인 자동매매 주식과는 마찬가지로 코인 시장에서도 차트를 이용한 매매 기법을 사용하실 수 있습니다. 그 중에서도 RSI(상대강도지수)는 상당히 많이 사용되는 보조지표중에 하나 입니다. 앞으로 업비트 API technfin.tistory.com 2021.07.29 - [프로젝트/비트코인 자동매매] - MFI 자금흐름지수 구하기 ..

MACD 지표 구하기 - 파이썬 업비트 비트코인 자동매매

MACD는 보조 지표중에서 장기 및 단기 이동평균선의 차이를 이용하여 매매 시점을 포착하는데 유용하게 사용되는 지표중에 하나 입니다. 차트를 보면 거의 대부분 단기 이동평균선과 장기 이동평균선이 멀어졌다 가까워졌다를 반복하게 되는데 이를 이용하여 코인의 흐름과 추세를 판단하고 두 개의 이동평균선이 교차하는 지점을 이용하여 매수 및 매도의 신호로 활용할 수 있습니다. MACD(Moving Average Convergence & Divergence, 이동평균 수렴확산지수)는 상당히 기본적인 지표중의 하나로 신뢰도가 높긴 하지만 MACD만으로는 매매 신호의 정확도를 높이기는 어렵습니다. 그래서 다른 보조지표인 RSI 또는 MFI 지표등과 혼합하여 전략을 세우는 것이 좋습니다. 이번 시간에는 업비트API 및 파..

MFI 자금흐름지수 구하기 - 파이썬 업비트 비트코인 자동매매

지난 시간에 업비트API와 파이썬을 사용하여 과매수/과매도 구간을 확인하는데 유용한 지표인 RSI 보조지표를 구하는 방법에 대해서 살펴 보았습니다. 오늘은 가격 상승과 하락 변화량에 대한 상대강도지수인 RSI 보조지표에 거래량을 포함한 MFI 보조지표를 구하는 방법에 대해서 살펴보려고 합니다. RSI 보조지표를 구하는 방법은 아래 포스트를 참고하시면 좋을 것 같습니다. 2021.07.27 - [프로젝트/비트코인 자동매매] - RSI 상대강도지수 구하기 - 파이썬 업비트 비트코인 자동매매 RSI 상대강도지수 구하기 - 파이썬 업비트 비트코인 자동매매 주식과는 마찬가지로 코인 시장에서도 차트를 이용한 매매 기법을 사용하실 수 있습니다. 그 중에서도 RSI(상대강도지수)는 상당히 많이 사용되는 보조지표중에 하..

RSI 상대강도지수 구하기 - 파이썬 업비트 비트코인 자동매매

주식과는 마찬가지로 코인 시장에서도 차트를 이용한 매매 기법을 사용하실 수 있습니다. 그 중에서도 RSI(상대강도지수)는 상당히 많이 사용되는 보조지표중에 하나 입니다. 앞으로 업비트 API를 이용해 캔들 데이터를 조회하여 보조 지표를 구하는 방법들에 대해서 살펴볼 예정인데요. 이번 시간에는 RSI(Relative Strength Index)를 구하는 방법에 대해서 살펴 보고 실제로 업비트의 값과 비교해 보도록 하겠습니다. 대부분의 지표는 캔들 데이터를 기반으로 계산하기 때문에 먼저 캔들 데이터를 조회하는 방법을 알아야 하는데요. 이 부분은 아래에 링크해 드린 지난 포스트를 참고하시면 좋을 것 같습니다. 2021.07.15 - [프로젝트/비트코인 자동매매] - 캔들 조회 로직 - 파이썬 업비트 비트코인 ..

올라운더를 위한 업비트 모든 종목 매도 프로그램 - 파이썬 업비트 비트코인 자동매매

지난 포스트에서 업비트에서 거래 가능한 전 종목을 매수하는 올라운더를 위한 업비트 모든 종목 매수 프로그램을 만들어 보았는데요. 이번 시간에는 시장이 심상치 않을때 보유하고 있는 모든 종목을 빠른 시간안에 정리하고 싶은 경우 사용할 수 있는 전체 보유종목을 시장가로 매도하는 프로그램을 만들어 보려고 합니다. 올라운더를 위한 모든 종목 매수 프로그램은 아래 포스트를 참고 부탁 드립니다. 2021.07.17 - [프로젝트/비트코인 자동매매] - 올라운더를 위한 업비트 모든 종목 매수 프로그램 - 파이썬 업비트 비트코인 자동매매 올라운더를 위한 업비트 모든 종목 매수 프로그램 - 파이썬 업비트 비트코인 자동매매 예전에 비트코인 관련 카페에서 업비트 원화마켓에서 거래되는 모든 종목을 매수하고 매일마다 수익률을 ..

올라운더를 위한 업비트 모든 종목 매수 프로그램 - 파이썬 업비트 비트코인 자동매매

예전에 비트코인 관련 카페에서 업비트 원화마켓에서 거래되는 모든 종목을 매수하고 매일마다 수익률을 카페에 공유하던 분이 계셨는데요. 그 분은 이런 매수 방법을 올라운더라고 불렀던 것으로 기억하며 그 때 당시에는 장이 좋았던 터라 수익률도 상당히 높았던 것으로 기억 합니다. 하지만 업비트에서 거래되는 코인 갯수는 2021년 7월 17일 포스팅하는 날 기준 154개나 되며 이 중 KRW 원화 마켓에서 거래되는 코인의 개수는 102개 입니다. 하나씩 손으로 매수하기에는 너무 힘들고 시간도 오래 걸리겠지만 우리는 자동매매 프로그램을 만들 수 있기 때문에 클릭 한번에 전 종목을 1~2분내로 매수할 수 있습니다. 오늘은 그 동안 부분적으로 설명 드렸던 로직들 중 몇 가지를 이용하여 전 종목을 매수하는 올라운더 매수..

캔들 조회 로직 - 파이썬 업비트 비트코인 자동매매

캔들(봉)은 차트를 이용하여 자동매매를 하는 프로그램을 만들기 위해서 반드시 필요한 정보이며 더불어 MACD, RSI, MFI 등 다양한 지표들을 산출하기 위해서도 유용하게 사용되기 때문에 비트코인 자동매매 프로그램을 만들기 위한 필수 정보라고 해도 과언이 아닙니다. 이번 시간에는 캔들(봉) 정보를 조회하는 로직에 대해서 살펴보려고 합니다. 아직 이전 포스팅들을 확인하지 못하여 비트코인 자동매매에 대해서 익숙하지 않으시다면 아래 프로젝트 구조 만들기 부터 천천히 살펴 보시면 도움이 되실 것 같습니다. 2021.06.06 - [프로젝트/비트코인 자동매매] - 비트코인 자동매매 - 프로젝트 구조 만들기 비트코인 자동매매 - 프로젝트 구조 만들기 이번 시간에는 본격적으로 로직을 만들고 살을 붙이기 전에 프로젝..

지정가 매수 로직 - 파이썬 업비트 비트코인 자동매매

지난 포스트에서 다루었던 시장가 매수는 거래는 대부분 바로 체결이 되지만 형성된 호가에 따라 다소 시가보다 비싼 가격으로 매수가 되는 경우가 생길 수 있는데요. 만약 특정 가격에 도달한 경우 매수하기를 원한다면 시장가 매수가 아닌 지정가 매수를 이용해야 합니다. 이번 시간에는 가격을 지정하여 매수하는 지정가 매수에 대해서 살펴 보도록 하겠습니다. 시장가 매수 로직은 아래 포스트를 통해 확인하실 수 있습니다. 2021.06.09 - [프로젝트/비트코인 자동매매] - 파이썬 업비트 비트코인 자동매매 - 시장가 매수 로직 파이썬 업비트 비트코인 자동매매 - 시장가 매수 로직 지난 시간에 공통적인 모듈을 이용해서 전체적인 프로젝트 구조를 만드는 방법에 대해서 살펴 보았는데요. 앞으로 공통 모듈에 여러가지 기능들..

미체결 주문 취소 - 파이썬 업비트 비트코인 자동매매

지정가로 매수 또는 매도를 걸어 놓은 경우에 아직 체결되지 않은 미체결 주문을 취소해야 할 필요가 있는데요. 이번 시간에는 미체결 주문에 대해서 취소하는 로직에 대해서 살펴 보도록 하겠습니다. 미체결 주문을 취소하기 위해서는 먼저 미체결 주문을 조회해야 하는데요. 관련 내용은 아래 포스트를 참고 부탁 드립니다. 2021.07.08 - [프로젝트/비트코인 자동매매] - 미체결 주문 조회 - 파이썬 업비트 비트코인 자동매매 미체결 주문 조회 - 파이썬 업비트 비트코인 자동매매 지정가 매수/매도를 걸어놓은 경우에 아직 지정가에 도달하지 않은 경우 미체결 주문으로 남아있어 주문한 수량 만큼이 묶여서 다른 주문을 할 수 없게 됩니다. 이번 시간에는 아직 지정가에 도 technfin.tistory.com 목차 - ..

반응형