IT/python
-
[python][바이비트] pybit api 기본함수 (USDT Perpetual)IT/python 2022. 1. 31. 15:04
bybit의 경우 홈페이지에서 더 이상 한글을 지원하지 않기 때문에 api docs를 보기가 쉽지 않다. bybit api에 관련된 한글 포스팅도 찾아보기 쉽지가 않아 직접 작성해서 내가 참고하려한다. # 필요 라이브러리 ################################################################################## python 3.7 version (64bit) pybit (pip install pybit) Name: pybit Version: 1.3.5 Summary: Python3 Bybit HTTP/WebSocket API Connector Home-page: https://github.com/verata-veritatis/pybit Author..
-
[python] 한국거래소 주가 데이터 수정 주가 비율 구하기IT/python 2022. 1. 11. 15:30
주식 데이터를 다루다보면 수정주가 이슈 때문에 머리가 아픈 경우가 많다. 수정주가에 대해 수 많은 데이터와 자료들을 찾고 직접 계산해본 결과, "정확한 수정주가라는 것은 존재하지 않다" 라는 결론을 내렸다. 증권사마다 (심지어 한국거래소도) 수정주가를 계산하는 방식이 모두 각양 각색이고, 애초에 수정주가라는 것이 정답이 없기 때문이다. 이번 포스트는 한국거래소의 수정주가 비율을 역산하는 방법에 대한 것이다. # 필요 라이브러리 ################################################################################## python 3.7 version (32bit) Name: pykrx (pip install pykrx) Version: 1.0.19..
-
[python][대신증권] cybos 현재 모든 종목 데이터 받기IT/python 2022. 1. 4. 16:54
키움증권의 경우 현재 모든 종목의 가격을 한번에 불러올 수 없다. 한국 거래소 데이터를 이용할 수 있지만 20분 지연데이터,,,, 대신증권에서는 한번에 모든 종목의 가격 및 기타 정보들을 받을 수 있다. # 필요 라이브러리 ######################################################################################## python 3.7 version (32bit) win32com.client (pip install pywin32==301) Name: pywin32 Version: 301 Summary: Python for Window Extensions Home-page: https://github.com/mhammond/pywin32 Au..
-
[python][대신증권] cybos 2년 분봉데이터 받기IT/python 2022. 1. 4. 16:06
키움증권에서는 분봉데이터를 1년치밖에 제공하지 않는다. 대신증권은 무려 2년의 데이터를 제공한다. 현재 수정주가를 계산하는 방법을 공부하여 앞으로는 분봉데이터를 계속 누적하며 모을 수 있다. 후후훗,,, # 필요 라이브러리 ######################################################################################## python 3.7 version (32bit) win32com.client (pip install pywin32==301) Name: pywin32 Version: 301 Summary: Python for Window Extensions Home-page: https://github.com/mhammond/pywin32 Au..
-
[python][대신증권] cybos 자동로그인IT/python 2022. 1. 4. 15:37
대신증권 api를 이용하여 로그인 하는 방법은 키움증권과는 다른 점이 많았다. 키움증권의 경우 별도의 로그인 툴을 제공해주기 때문에 로그인 자체에 대해 신경 쓸게 없다. 또한 해당 api가 연동된 프로그램이 종료되면 자동으로 로그아웃이 되기 때문에 추후에 로그인을 할 경우 기존의 로그인 상태와 충돌될 일이 없었다. (중복 로그인의 경우 알아서 체크해주고 에러창까지 띄워준다.) 하지만 대신증권의 경우 별도로 제공되는 로그인 툴이 없기 때문에 코드 상에서 id와 pwd를 입력하여 로그인 해야한다. 때문에 보안에 취약할 수 있다는 단점이 있다. # 필요 라이브러리 ##################################################################################..
-
[python] try-except 이용 시 에러 메세지 및 에러가 발생된 라인 넘버 알아내기IT/python 2022. 1. 4. 13:35
try-except문을 사용할 때에는 항상 except Exception as e: print(str(e)) 이런 식으로 에러 메세지만 확인했었다. 하지만 이런 '0' 에러메세지를 마주할 때면 이게 도대체 뭘 의미하는지 도통 알 수 도 없고, 코드 어디 부분에서 발생했는지 또한 알 수가 없었다. # 코드 ######################################################################################## import os import sys try: a = 1 b = 'a' c = a + b except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(..
-
[python] mysql 이용하기IT/python 2021. 12. 12. 17:25
# 관련 포스팅: [프로젝트][2021-12] trading view의 웹훅을 수신받아 카톡방에 전송하는 프로그램 # 필요 라이브러리 ######################################################################################## python 3.7 version (64bit) pymysql (pip install pymysql) Name: PyMySQL Version: 1.0.2 Summary: Pure Python MySQL Driver Home-page: https://github.com/PyMySQL/PyMySQL/ Author: yutaka.matsubara Author-email: yutaka.matsubara@gmail.com L..
-
[python] trading view webhook 수신하기IT/python 2021. 12. 12. 16:48
# 관련 포스팅: [프로젝트][2021-12] trading view의 웹훅을 수신받아 카톡방에 전송하는 프로그램 구현 코드를 실행 하기 전에 당연히 포워딩 프로그램을 켜둬야 한다. 포트는 80으로 열어주면 된다. 나는 ngrok을 이용했다. (https://ngrok.com/) 생각보다 간단하더이다.. 그냥 홈페이지에 너무 친절하게 설명이 잘되어있다. 추가적으로 한달에 5달러씩 요금을 내면 고정 도메인도 지정할 수 있다. (무료 버전은 제한시간이 있고, 실행할때마다 url이 바뀌는 불편한 점이 있다.) # 필요 라이브러리 ####################################################################################### python 3.7 ver..