반응형 기술28 MySQL에서 파이썬 데이터프레임으로 불러오기 MySQL에서 파이썬 데이터프레임으로 불러오기 지난 포스팅에서는 바이낸스 코인들의 Kline 데이터를 MySQL 로컬서버에 저장하였습니다. 이번 포스팅에서는 저장된 테이블의 데이터를 파이썬 데이터프레임으로 가져와 보도록 하겠습니다. import pandas as pd import pymysql def get_kline(symbol, interval): conn = pymysql.connect( host='127.0.0.1', #로컬서버 user='root', password='비밀번호', db='kline'+str(interval), #데이터베이스 이름 charset='utf8') tablename = symbol + "USDT_" + interval sql = "SELECT * FROM " + tabl.. 2023. 7. 21. 코인 차트 데이터 MySQL에 저장하기 코인 차트 데이터 MySQL에 저장하기 MySQL 데이터베이스 생성 파이썬 코드 결과 MySQL 데이터베이스 생성 차트의 데이터분석을 할 때 계속 API로 차트 정보를 얻기에는 너무 빈번하게 요청을 하게 됩니다. 그러므로 과거 데이터는 미리 한 번에 개인 컴퓨터에 내려받고 로컬로 불러오는 것이 거래소 서버에게도 클라이언트에게도 좋은 방법입니다. 이번 포스팅에서는 과거데이터를 MySQL에 저장하는 작업을 하는 것이 목적입니다. 먼저 MySQL Workbench에서 local서버에 접속하여 create a new schema 아이콘을 클릭합니다. schema는 데이터베이스라고 생각하시면 됩니다. 데이터베이스 이름을 적어주시고 적용합니다. 특별한 사항이 없으면 모두 디폴트값으로 설정해 줍니다. 완료를 누르시면.. 2023. 7. 13. 유용한 사이트 추천 : Coinalyze (선물 데이터) 유용한 사이트 추천 : Coinalyze.net (선물 데이터) 바이낸스 선물 데이터 제한 Coinalyze 장단점 API 이용법 파이썬 코드 바이낸스 선물 데이터 제한 바이낸스 API를 이용하면 캔들차트의 데이터인 Kline을 요청 한 번에 1000개 캔들정보를 불러올 수 있습니다. 이 Kline에는 시간, OHLCV(시가, 고가, 저가, 종가, 거래량)이 포함되어 있어 필수적인 데이터인 만큼 시간 변수만 잘 조정하면 모든 날짜의 정보를 받아 올 수 있습니다. 하지만 선물에 있는 미체결약정, 롱숏 비율과 같은 지표들은 위 차트처럼 모든 날짜의 데이터를 요청할 수 없었습니다. 아래 설명에 공식적으로 최근 30일까지의 데이터만을 이용할 수 있다고 못을 박아버렸습니다. 저도 이것을 보고 MYSQL에 미리미리.. 2023. 7. 11. 바이낸스에서 김치코인 걸러내기 바이낸스에서 김치 코인 걸러내기 김치코인이란? 걸러내는 이유 방법 티커목록 가져오기 전체코드 결과 김치코인이란? 한국을 대표하는 음식인 김치에 코인이 합쳐진 단어로 한국에서 유동성이 가장 활발한 코인들을 뜻합니다. 루나처럼 한국에서 개발한 코인을 김치코인이라고 부르는 경우도 있는데 저의 경우에는 업비트나 빗썸과 같이 한국 거래소에서 가장 거래량이 많이 일어나는 코인으로 정의하겠습니다. 걸러내는 이유 저는 바이낸스 차트를 주로 이용합니다. 왜냐하면 시장 유동성이 전 세계에서 1등인 거래소이기 때문에 슬리피지(차트의 급격한 간격 변동)가 잘 일어나지 않고 모든 거래소의 통합된 거래량과 가장 가까운 값을 나타내기 때문입니다. 그런데 특정 거래소에서만 활발한 코인이 있다면 같은 종목인데도 불구하고 바이낸스 차트.. 2023. 7. 10. KDJ(Stochastic) 계산 및 알림 KDJ(Stochastic) 계산 및 알림 KDJ(Stochastic) 지표 개요 계산식 파이썬 코드 전략 결과물 KDJ(Stochastic) 지표 개요 바이낸스에 있는 KDJ라는 지표는 스토캐스틱(Stochastic Oscillator Indicator)에서 파생된 지표로 %K, %D로 이루어진 스토캐스틱 지표에서 J라인을 추가된 점이 특징입니다. 여기서 스토캐스틱(패스트)은 일정 기간 동안의 최저가와 최고가를 참고하여 현재의 추세를 판단하는 지표로 0%에서 100% 사이의 값인 %K와 이것을 이동평균을 한 %D로 구성되어 있습니다. KDJ를 차트에 적용하면 %K와 %D도 함께 보여주므로 바이낸스에 따로 Stochastic지표는 없고 KDJ만을 사용할 수 있습니다. 바이낸스 지표 설정창을 보면 수치를 .. 2023. 5. 26. Parabolic SAR 계산 및 알림 Parabolic SAR 계산 및 알림 Parabolic SAR란? 계산식 1) 초기 추세 결정 및 3일 차 SAR값 2) 3일 차 이후 SAR값 3) 추세 전환(reversal) 파이썬 코드 전략 결과물 Parabolic SAR란? 이슈가 되고 관심이 쏠린 차트를 보면 세력이 붙었다, 힘이 좋다 등 강한 추세를 이어가는 모습을 볼 수 있습니다. 만약 그것이 상승 추세라면 계속해서 고점을 갱신하는 것도 보신 적이 있을 것입니다. 반대로 하락 추세라면 계속해서 저점을 갱신하는 모양을 예상할 수 있습니다. 파라볼릭 SAR은 이런 특징을 이용하여 추세의 모멘텀을 감지하도록 Welles Wilder라는 사람이 설계한 지표입니다. 모멘텀이 상승추세면 계속해서 상승 곡선을 그리며 나타내다가 상승이 끝나면 그대로 반.. 2023. 5. 24. TRIX 계산 및 알림 TRIX 지표 계산 및 알림 TRIX(Triple Exponential Smoothed Moving Average) 정의 계산 공식 파이썬 코드 Trix 전략 및 알림 조건식 결과물 TRIX(Triple Exponential Smoothed Moving Average) 정의 TRIX지표는 Triple Exponential Smoothed Moving Average의 약자로 이름에서 알 수 있듯이 지수이동평균(EMA)과 관련이 있습니다. 이름 앞에 Triple은 3번의 지수이동평균을 연달아 구하기 때문에 붙여진 것입니다. 처음에 종가를 기반으로 지수이동평균을 구하고 그 지수이동평균을 또 한 번 지수이동평균을 구하고, 마지막으로 한번 더 지수이동평균을 구하는 방식이라 Triple이라는 수식어가 붙은 것입니다.. 2023. 5. 13. 이전 1 2 3 4 다음 반응형