트레이딩7 [Python]백테스트를 위한 암호화폐 데이터 준비하기(1일 봉) 안녕하세요 개발하는 stocker입니다. 시스템 트레이딩 전략을 개발하기 전에 백테스트를 하는 것은 기본 중 기본입니다. 백테스트를 위해서는 당연히 과거 데이터가 있어야겠죠? 이번에는 파이썬에서 백테스트를 하기 위해 필요한 데이터를 준비하는 실습을 진행하겠습니다. 가장 먼저 아래의 링크에서 과거 데이터를 가져옵니다! 저는 bitstamp에서 제공하는 ticker/USD 환율 데이터를 가져오고자 합니다!(여기가 긴 기간 동안의 데이터가 있어서 좋더라고요 ㅎㅎ) 아래의 빨간 글씨를 누르면 다운받으실 수 있습니다. https://www.cryptodatadownload.com/data/bitstamp/ 이번 실습에서는 이더리움 일 봉 데이터를 만들어 보겠습니다. 아래와 같이 다운을 받고 특정 폴더에 데이터를 .. 2022. 2. 24. [Python](비트코인)1분 봉 데이터를 활용하여 원하는 시간의 봉 데이터 만들기 안녕하세요. 개발하는 stocker입니다. 오늘은 비트코인 1분 봉을 활용하여 원하는 시간 봉 데이터를 만들어보는 실습을 진행하려 합니다! 가장 먼저 아래와 같이 1분 봉 데이터를 준비했습니다. 몇 가지 예시를 통해서 1분 봉으로 다른 시간 대의 봉을 만들어 보겠습니다. 그리고 본격적인 진행에 앞서 몇 가지 준비해야할 것들이 있습니다. 첫 번째는 Datetime Column을 만듦니다. 위 데이터프레임의 index 칼럼을 통하여 만들 수 있습니다. 코드로 보시면 다음과 같습니다. df["Datetime"] = df.index 두 번째는 결과로 담을 빈 DataFrame을 만드는 것 입니다. 기존에 있던 데이터프레임과 비슷한 구조이지만 row가 비어있는 DataFrame을 아래와 같이 코드로 작성하여 생성.. 2022. 2. 20. [Python]Binance 거래소 API 연동을 위한 ccxt 라이브러리 사용법 안녕하세요. 개발하는 Stocker입니다. 오늘은 Binance 거래소 API를 연동하는 데에 사용될 ccxt 라이브러리 사용법을 소개하려합니다. 사실 Binance에서 제공하는 API endpoint를 그대로 사용할 수도 있지만 개발의 편리성과 에러 핸들링을 위해 라이브러리를 사용하는 것을 권장합니다! ccxt란? ccxt(CryptoCurrency Exchange Trading Library)는 다양한 언어에서 범용적으로 사용할 수 있는 암호화폐 거래소 모듈입니다. 바이낸스를 비롯한 비트파이넥스, 비트렉스, 크라켄 등 125개의 거래소 API를 지원합니다. ccxt 라이브러리 다운로드 ccxt를 사용하기 위해서는 가장 먼저 ccxt 라이브러리를 다운받습니다. pip install ccxt 그리고 아래.. 2022. 2. 18. 이전 1 2 다음