[파이썬] 코인 자동매매 프로그램 만들기 #4 - 자동 매매 프로그램
·
개발/Python
이번에는 이전까지 테스트한 데이터와 전략들을 토대로 실제로 목표가에 맞게 매수하고 매도하는 프로그램을 작성해보겠습니다 변수 선언 먼저 자동매매 클래스를 만들고 init 함수로 필요한 변수들을 선언해 줍니다 class autoTrade : def __init__(self, start_cash, ticker) : self.fee = 0.05 # 수수료 self.target_price # 목표 매수가 self.bull = False # 상승장 여부 self.ticker = ticker # 티커 self.buy_yn = false # 매수 여부 self.start_cash = start_cash # 시작 자산 현재가 조회 먼저 자동 매매를 진행하기 위해서는 주기적으로 현재가를 불러와 목표 매수가와 비교해야 하기..
[파이썬] 코인 자동매매 프로그램 만들기 #3 - 전략 보완
·
개발/Python
코인 자동매매 프로그램 만들기 #2의 백테스팅 코드에서 이어집니다 상승장 투자 전략 변동성이 심한 암호화폐 시장에서 조금 더 안정적인 수익을 위해 상승장일 때만 매매를 진행하는 전략을 추가해 보겠습니다 5일 이동평균선을 기준으로 당일 시가가 이동평균선 위일 경우에만, 즉 상승장일 경우에만 매매하도록 코드를 수정해 줍니다 먼저 거래일 기준 이전 5일간의 종가평균으로 5일 이동평균값을 구해줍니다 # 5일 이동평균선 self.daily_data['ma5'] = self.daily_data['close'].rolling(window=5, min_periods=1).mean().shift(1) 상승장과 하락장 여부를 판단하는 컬럼을 추가하고 거래일 시가가 5일 이동평균보다 크면 True, 작으면 False를 저장..
[파이썬] 코인 자동매매 프로그램 만들기 #2 - 백테스팅
·
개발/Python
백테스팅 준비 전략 설정하기 먼저 실제 백테스팅 코드를 작성하기전 자동매매에 사용할 투자 전략을 설정해야 합니다. 이번 프로젝트에서 사용할 전략은 래리 윌리엄스(Larry R. Williams)의 변동성 돌파 전략입니다. 변동성 돌파 전략을 간단하게 알아보자면 다음과 같습니다 1. 전일 고가 - 전일 고가를 계산하여 변동폭을 구한다 ( range = 전일 고가 - 전일 저가 ) 2. 당일 시가 + 변동성 x 돌파계수(k) 를 매수목표가로 잡고 장중가격이 목표가를 넘으면 매수 3. 다음날 시가에 매도 라이브러리 업비트에서 제공하는 API를 더 쉽게 사용할 수 있게 해주는 라이브러리인 pyupbit를 이용하여 코드를 작성해 보겠습니다 sharebook-kr/pyupbit: python wrapper for ..
[파이썬] 코인 자동매매 프로그램 만들기 #1 - 개발 환경
·
개발/Python
들어가기 전 암호화폐 시장은 주식 시장과는 다르게 24시간 쉬지 않고 거래가 진행됩니다. 더군다나 전업 트레이더도 아닌 저로서는 수시로 이런 시장 상황을 보고 거래를 한다는 것이 쉬운일이 아닙니다. 그래서 적절한 투자 전략을 이용해 비트코인을 자동으로 매매하는 프로그램 만들기에 도전해 보도록 하겠습니다. 해당 프로젝트는 아래 문서를 기반으로 진행 할 예정입니다. 파이썬을 이용한 비트코인 자동매매 (개정판) - WikiDocs 파이썬을 이용한 비트코인 자동매매 (개정판) 이 책은 최근 인기 있는 프로그래밍 언어인 파이썬을 사용하여 국내 3대 거래소(코빗, 빗썸, 업비트) 및 국외 거래소(바이넨스)에서 비트코인을 자동매매하는 프로그램을 개발하 ... wikidocs.net 개발환경 Visual Studio ..
[Visual Studio] 중괄호 형식 설정 방법
·
개발
Visual Studio에서 중괄호를 사용할 때 엔터를 누르면 아래와 같이 자동으로 다음 줄 부터 중괄호가 시작되는 경우가 있다 public void Test() { if () { } } 만약 아래와 같이 중괄호가 다음줄로 변경되지 않는 형식을 선호한다면 public void Test() { if () { } } [도구] - [옵션] - [텍스트 편집기] - 원하는 언어 - [코드 스타일] - [서식] - [줄 추가] 메뉴의 줄 바꿈 옵션들을 기호에 맞게 변경해주면 된다
HYOJUN
'개발' 카테고리의 글 목록 (3 Page)