분류 전체보기 31

필수 라이브러리 설치하기

1. 라이브러리가 설치되지 않았을 경우 이렇게 빨간 밑줄이 그어져 있습니다.아래의 코드는 [선물 API] 차트 데이터 불러오기 여기에서 가져올 수 있습니다.혹은 파이참 설치하기 글에서 오신 분들도from binance... 등의 코드는 못보셨을 것입니다. 나중에 필요한 라이브러리이니하는 김에 미리 전부 설치를 해둡시다.from binance.client import Clientfrom binance.enums import FuturesTypeimport websocketsimport pandas as pdimport aiohttp현재 코드에선 위의 라이브러리들이 필요하지 않지만일단 같이 넣어서 진행하겠습니다. (안하셔도 됩니다) 다음은 좌측 하단의 Terminal 버튼을 클릭해 줍니다.  2. 터미널 버..

파이썬 2024.11.24

파이참 설치하기

1. 구글에서 파이참 검색혹은 PyCharm  여기 링크로 들어갑니다.  2.홈페이지 첫 화면에서 스크롤을 아래로 내립니다.Professional 버전은 유료버전입니다. 3.여기 Community Edition으로 다운로드합니다.  4. 다운로드 된 설치 파일을 실행하고 다음  5. 파이참 설치 경로 설정  6. 체크박스 클릭 후 다음  7. 설치  8. 마침  9. 파이참 실행 후 New Project 클릭  10. 파이썬 버전은 아무거나 상관 없을겁니다.일단 3.10 버전으로 진행. 시간이 좀 걸립니다.  11. 완료되면 다음과 같은 화면이 나옵니다.  12. 가장 상위 디렉토리를 우클린 한 다음새로운 디렉토리를 생성합니다.  13. 새로 만드는 디렉토리 이름은 아무거나 하셔도 됩니다.  14. 새로..

파이썬 2024.11.24

[선물 API+WS] 데이터 프레임에 보조지표 추가하기

[선물 API+WS] 차트 실시간 갱신하기해당 글에서 연장되는 내용입니다. 이전 글에 올린 코드에서 update_chart 함수입니다.# 차트를 업데이트 하는 함수def update_chart(df, data): last_time = df.index[-1] new_time = pd.to_datetime(data['k']['t'], unit='ms') + timedelta(hours=9) new_candle = {} for x in data['k']: if x in df.columns: if x in ['q', 'Q']: new_candle[x] = round(float(data['k'][x])) elif ..

[선물 API+WS] 차트 실시간 갱신하기

1. 딕셔너리 형태로 사용하기import asyncioimport websocketsimport jsonimport ccxtimport requestsfrom datetime import datetime, timedeltaimport pandas as pdimport pprintFutures_binance = ccxt.binance({ 'options': { 'defaultType': 'future' }})# -- 절취선 --# 초기 차트를 불러오는 함수def Chart_call(symbol, interval, limit): symbol = symbol.upper() url = f'https://fapi.binance.com/fapi/v1/klines?symbol={sy..

[선물 API] 주문 넣기, 취소하기

API키를 발급 받은 상태여야 합니다.API키 발급 방법은 바이낸스 API키 발급 참조 1. 시장가 주문import ccxtimport timewith open("D:/코인/binance key.txt") as f: lines = f.readlines() api_key = lines[0].strip() secret_key = lines[1].strip()Futures_binance = ccxt.binance({ 'apiKey': api_key, 'secret': secret_key, 'enableRateLimit': True, 'options': { 'defaultType': 'future', 'adjustForTimeDifference': ..

[선물 API] 바이낸스 선물 레버리지 배율 변경

만약 안되면 사용중인 PC의 시간을 동기화 해줘야 합니다.윈도우 11 기준 화면 우측 하단에 표기된 시간을 우클릭 후 날짜 및 시간 조정을 누르신 다음 '지금 동기화'를 누르시면 됩니다.import requestsimport hmacimport hashlibimport timefrom binance.client import Clientfrom pprint import pprint# 바이낸스 API 키와 시크릿 로드with open("D:/코인/binance key.txt") as f: lines = f.readlines() api_key = lines[0].strip() secret_key = lines[1].strip()client = Client(api_key, secret_key)h..

반응형