본문 바로가기

728x90

Project/crypto trading bot

(3)
[crypto trading bot] 잔고 조회와 지정가 매수, 매도 binance api의 api key와 secret ket를 사용하여 잔고 조회와 지정가 매도, 매수하는 법을 알아보겠습니다. import ccxt with open('API.txt') as f: lines = f.readlines() api_key = lines[0].strip() secret = lines[1].strip() binance = ccxt.binance(config={ 'apiKey': api_key, 'secret': secret, 'enableRateLimit': True, }) api key와 secret key는 보안해야 하는 요소로 API.txt에 따로 저장해서 관리해 줍니다. config를 통해 api key와 secret key를 전달해주고, enableRateLimit를 T..
[crypto trading bot] 암호 화폐 현재 가격과 날짜별 데이터 가져오기 암호 화폐 거래 봇을 만들기 위해 날짜별 데이터를 가져오는 방법에 대해서 알아보겠습니다. import ccxt import pandas as pd binance = ccxt.binance() 우선 binance API를 효율적으로 사용할 수 있게 해주는 ccxt 패키지와 가져온 데이터를 데이터 프레임 형태로 저장할 수 있도록 pandas 패키지를 가져와줍니다. def load_trading_data(symbol): btc_ohlcv = binance.fetch_ohlcv(symbol, "1d") trading_df = pd.DataFrame( btc_ohlcv, columns=['datetime', 'open', 'high', 'low', 'close', 'volume']) trading_df['date..
[crypto trading bot] 프로젝트 설명 암호 화폐에 대한 관심이 증가됨에 따라 암호 화폐 거래 봇을 만들어보기로 하였습니다. 암호 화폐 거래에는 binance API를 사용하기로 하였고, 핸드폰을 계속해서 확인하거나 결과를 코드로 확인하지 않게 하기 위해서 일정한 주기를 설정하여 kakao API 나에게 메시지 보내기를 활용하여 간단하게 결과를 확인할 수 있습니다. 거래 전략은 다음과 같습니다. 상승장에 투자하고 하락장에 현금화 래리 윌리엄스의 변동성 돌파 전략 코인 가격 정보 분석을 통한 목표가 갱신 따라서 거래 시점은 상승장이고 변동성 돌파 전략을 만족하면서 딥러닝을 사용하여 이득이 많이 볼 수 있는 때입니다. 거래 전략에 대해서 말했으니 이번에는 구현 항목에 대해서 알아보겠습니다. 거래 수량 및 안정성을 고려한 코인 선정 하락장, 상승장..

728x90