본문 바로가기
728x90
반응형

Python18

(Python) 업비트 자동 매매 프로그램 만들기(4) - 중간 점검 Summary 이번 게시물에서는 지난 게시물에서 작성한 코드들을 하나로 모아 보도록 하겠습니다. 그전에 각 기능들을 함수로 구현했을 때 호출 실패시 대응 방법을 먼저 추가해보겠습니다. 1) fetch_data 함수 구현 fetch_data 함수로 안정적으로 기능들을 호출하도록 구현 def fetch_data(fetch_func, max_retries=20, delay=0.5): for i in range(max_retries): res = fetch_func() # fetch_func() 함수를 호출하여 데이터 if res is not None: # 가져온 데이터가 None이 아닌 경우 루프를 종료 return res time.sleep(delay) # 데이터를 가져오지 못한 경우 0.5초 동안 대기 r.. 2023. 8. 20.
(Python) 업비트 자동 매매 프로그램 만들기(3) - 주문 하기 Summary 이번 게시물에서는 업비트 사이트에서 매수/매도 주문을 하거나 주문을 취소하는 방법을 알아보겠습니다. 주문하는 것은 입력값과 응답값을 잘 이해해서 사용해야 하므로 두 가지를 같이 설명하겠습니다. 그 전에 알아야 할 사항이 있습니다. 매수 / 매도 주문의 경우 시장가 주문과 지정가 주문 두 가지로 나뉘는데요. 시장가 주문은 현재 체결 가능한 가격으로 즉시 체결 되고, 지정가 주문은 원하는 가격으로 주문을 걸어서 해당 가격이 되면 체결됩니다. 거래함에 있어서 사실 이 것만 알면 큰 문제는 없으나 거래 이용에 대한 좀 더 자세한 사항은 아래 페이지를 참고해주세요. [업비트-거래 이용 안내] 주소 https://upbitcs.zendesk.com/hc/ko/articles/4403838454809-.. 2023. 8. 16.
(Python) 업비트 자동 매매 프로그램 만들기(2) - 정보 조회 Summary 지난 게시물에서 업비트 자동 매매 프로그램을 만들기 위해서 필요한 환경을 구성해 보았습니다. 이어서 이번 게시물에서는 업비트 자동 매매 프로그램 만들기 2탄 업비트 사이트에서 정보를 조회하는 방법입니다. 혹시 파이썬 설치 / VSCode 설치 / 업비트 API 키 발급이 안되어 있으신 분들은 이전 게시물을 확인해주세요. [Python] - (Python) 업비트 자동 매매 프로그램(1) - 환경구성 (Python) 업비트 자동 매매 프로그램(1) - 환경구성 Summary 앞으로 파이썬 언어와 업비트 API를 활용해서 가상화폐를 자동으로 매수/매도 하는 프로그램을 만들어 보겠습니다. 이번 게시물에서는 개발을 시작하기 전 갖춰야 할 환경을 소개해 보도 mcc96.tistory.com 0) v.. 2023. 8. 14.
(Upbit) 업비트 API 사용을 위한 Key 발급 Summary 이 포스트에서는 가상화폐 거래소 중 하나인 업비트(Upbit) 사이트의 API 사용을 위한 Key 발급 방법을 소개합니다. API는 "Application Programming Interface"의 약자로, 프로그램이 데이터를 주고받는 데 사용되는 규약입니다. API는 다른 프로그램이 사이트의 기능을 활용하거나 데이터에 접근할 수 있도록 허용하며, 개발함에 있어서 효율적으로 개발할 수 있으며 코드의 확장성 / 재사용성 / 표준화 등등 여러 효과가 있습니다. 1) 업비트 사이트 접속 업비트를 검색한 뒤 사이트에 접속하여 로그인을 해줍니다. (ID 없으면 회원가입 필요) 업비트 사이트 "https://upbit.com/home" 2) 상단 바에 [고객센터] 탭 접속 3) 왼쪽 메뉴 중 [Ope.. 2023. 8. 13.
728x90
반응형