본문 바로가기

개발/Python

(4)
코인 자동매매 프로그램 만들기_4 데하! 안녕하세요 DevStone입니다! 오늘은 잔고와 주문을 조회하고 또 해당 주문을 취소하는 방법을 알아보겠습니다. 사용언어 : Python 잔고 조회 잔고 조회 코드 입니다. 우선 jwt,uuid,requests,pyupbit를 import 해줍니다. 하나씩 간단하게 설명하자면 우선 JWT( json web token ) 이 방식은 서버-서버 인증 방식으로 웹 로그인 없이 서비스 인증을 받을 수 있는 방법 입니다. UUID( Universally Unique IDentifier ) 이란 범용 고유 식별자로 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해 만들어진 방법 입니다. 좀더 깊게 알아보자면 uuid는 총 4개의 함수가 있습니다. uuid.uuid1(node=None, clock_..
코인 자동매매 프로그램 만들기_3 데하! 안녕하세요 DevStone입니다! 오늘은 매수, 매도 방법에 대해 알아보겠습니다! 사용언어 : Python 매수 매수, 매도 방법은 생각보다 매우 간단합니다. 여기서 등록되어 있던 키를 사용합니다! upbit.get_balance 뒤에 KRW를 붙여 현재 보유하고 있는 한화를 가져옵니다. 시장가 주문 upbit.buy_market_order("KRW-BTC", krw_balance * 0.9995) 지정가 주문 upbit.buy_limit_order("KRW-BTC", 8000000, krw_balance * 0.9995) 우선 매수할 코인명을 파라미터로 준 뒤 매수 금액을 설정해 줍니다. 여기서 0.9995를 곱하는 이유는 수수료가 있기 때문에 해당 부분을 제외하고 매수하기 위해서입니다. 만약 ..
코인 자동매매 프로그램 만들기_2 데하! 안녕하세요 DevStone입니다! 오늘은 본격적으로 상장 종목, 종목 데이터를 읽어오는 방법을 알아보겠습니다. 사용언어 : Python 우선 지난번에 발급한 Key를 불러오는 부분을 선언해 줘야 합니다. 방법은 다양하게 있지만 저는 우선 txt 파일로 따로 작성 후 불러오는 방식으로 구현하겠습니다. ※키 등록은 매수, 매도 주문을 하기 위해 필요한 과정입니다. 본 포스팅에서는 매수, 매도 주문은 다루지 않고 다음 포스팅에서 작성할 예정입니다. 단, 가장 중요한 부분이기 때문에 먼저 포스팅하였습니다. Api 설치 우선 가장 먼저 Api를 사용하기 위해 모듈을 다운로드하여 줍니다. pip install pyupbit 저는 이미 설치했기 때문에 위와 같이 뜹니다. ApiKey 등록 open을 사용하여 ..
코인 자동매매 프로그램 만들기_1 안녕하세요 DevStone입니다! 오늘부터 요즘 핫한 비트코인을 UpbitApi를 사용하여 자동매매를 할 수 있도록 간단하게 사용 방법을 포스팅할 예정입니다. 상세 로직이나 매매 알고리즘은 모두 본인이 직접 구성하셔야 됩니다. UpbitApi 발급받기 우선 업비트 개발자 센터로 접속하여 Open API 사용하기를 클릭합니다. 다음과 같은 페이지로 이동되며 로그인을 해주어야 합니다. 사용할 기능을 체크하고 Key 발급받기를 눌러 줍니다. 발급이 완료되면 Access Key와 Secret Key가 표시됩니다. 이중 Secret Key는 매우 매우 중요하여 따로 보관해 주셔야 합니다. 또한 해당 Key는 그 누구에게도 공개해서는 안됩니다! 유효기간은 1년이며 갱신은 불가능합니다. 다음 시간부터 본격적으로 AP..