전체보기 216

python(vscode)/주식 차트그리기 #3/거래량/이동평균/candle 차트

*이전 내용* https://gongdolgongdol.tistory.com/117 python(vscode)/주식 차트그리기 #2/candle 차트/봉 차트 그리기/ 키움 api/키움증권 지난 글에서 차트를 그렸다면 이번에는 차트에 색상을 추가해보자. *지난글* https://gongdolgongdol.tistory.com/115 python(vscode)/주식 차트그리기 #1/candle 차트/봉 차트 그리기/ 키움 api/키움증권 주식 키.. gongdolgongdol.tistory.com 지난글에 이어 거래량과 이동평균을 차트 그래프에 추가해보자. 1. 거래량 차트에 추가 - 전체코드* 1) 이전 코드에서 거래량 색상 추가, 거래량 그래프 on, 거래량 차트 봉 비율 설정 추가됨. 2) 데이터는 ..

python(vscode)/주식 차트그리기 #2/candle 차트/봉 차트 그리기/ 키움 api/키움증권

지난 글에서 차트를 그렸다면 이번에는 차트에 색상을 추가해보자. *지난글* https://gongdolgongdol.tistory.com/115 python(vscode)/주식 차트그리기 #1/candle 차트/봉 차트 그리기/ 키움 api/키움증권 주식 키움 api 활용하면 일봉데이터가 나온다. (보조지표는 없다. 계산해줘야한다.) 일봉데이터를 이용해 일봉 그래프를 그려보자. 데이터를 받고서 전처리 후 그래프 그릴 수 있는 형태인지 확 gongdolgongdol.tistory.com *지난 코드* 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import mplfinance as mpf import pandas as pd from api.Kiwoom import * #..

python(vscode)/주식 차트그리기 #1/candle 차트/봉 차트 그리기/ 키움 api/키움증권

주식 키움 api 활용하면 일봉데이터가 나온다. (보조지표는 없다. 계산해줘야한다.) 일봉데이터를 이용해 일봉 그래프를 그려보자. 데이터를 받고서 전처리 후 그래프 그릴 수 있는 형태인지 확인해야한다. 순서는 1. 일봉 데이터 확보 2. 데이터 구조 변경 3. 그래프 그리기 *전체 코드 (자세한 내용은 아래 내용 참고) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import mplfinance as mpf import pandas as pd from api.Kiwoom import * ## 1. 일봉 데이터 확보 df = Kiwoom.get_price_data("005930") # 일봉데이터 가져와 df 에 넣기 print(df) # 데이터 프레임 출력 print(d..

python(vscode)/DLL load failed while importing QAxContainer: 지정된 프로시저를 찾을 수 없습니다./pyqt5 에러/Exception has occurred: ImportError

지난주까지 돌렸던 코드가 갑자기 아래와 같은 오류가 뜬다. 해결해보자. KOA 스튜디오 를 켜니 아래와 같은 알람이 뜬다. 연관이 있는것일까... -> 관련없었다. 재설치 해도 위 알람은 계속뜬다. -> 해결방안 : open api 재설치하면된다. koa 스튜디오도 재설치했다. 최종 해결방법 1. 오류 생겼던 pyqt5 를 삭제 후 다시설치하자 2. 방법 1) 아나콘다 32bit 프롬프트 창 열기 2)가상환경내 pyqt5 지우자. -> 지워지다 오류가뜨는데 그냥 무시해보자. 입력 : pip uninstall pyqt5 3) 다시 설치한다. 입력 : pip install pyq5 해결완료. 코드가 다시 정상 동작한다.

python(vscode)/ERROR: Could not install packages due to an OSError: [WinError 5] 액세스가 거부되었습니다: / pyqt5/QtCore.pyd

아래 이미지와 같은 알람이 뜬다. 해결해보자. 해결방법 3가지 1. cmd창 관리자권한으로 실행 -> 개선없음. 2. --user 붙여서 다시 설치해보기 -> 또 다른 알람이 뜬다.... 3. pyqt 버전을 낮춰서 설치한다. -> 현재 pyqt5 5.15 버전을 5.12버전으로 변경 설치한다. -> 동일한 현상나옴 4. python 버전을 변경하자. -> 현재 3.9버전에서 3.8버전으로 변경 -> 버전변경은 아나콘다에서 trade라는 가상환경을 다시만들어서 해결했다.(3.8.13 버전설치) conda create -n trade python=3.8.13 -> pyqt5 설치 성공

python(vscode)/키움 api 코드 오류/Exception has occurred: AttributeError/oneventconnect.connect /'Kiwoom' object has no attribute '_login_slot'

키움코드를 작성하고 돌리면 아래 이미지와 같은 알람이 뜬다. 해결해보자. oneventconnect.connect 에서 알람이 발생한다. 검색해보니 해결방법은 2가지였다. 1. 32bit 환경으로 변경해봐라 (키움api는 32bit에서 동작한다.) -. 아나콘다 가상환경 32bit 만들고 파이썬도 32bit 설치해줬다. 해결안된다. -. 가상환경을 만든이유는 아나콘다가 64bit 였기 때문이다. -> 그래서 64bit가 아닌 32bit 아나콘다를 설치해서 해보려고한다. -> 32bit 아나콘다를 설치하고 다시 시도했지만 동일한 에러가 뜬다. -> 코드가 잘못된거였다.. 32bit 아나콘다 안깔아도 됬을런지 모르겠다 (로그인 함수 코드 띄어쓰기를 잘못했다...) 해결완료 2. 키움 api를 지우고 다시깔아..

python/변수 여러개 선언하기/빈 리스트 여러개 선언하기

빈 리스트를 여러개 생성해 놓고 싶을때 선언하는 방법 정리해보자. 5개의 빈 리스트를 정의해보자. 코드1 . 매줄 선언해준다. gap_number2 = [] gap_number3 = [] gap_number4 = [] gap_number5 = [] gap_number6 = [] 코드2. 한줄로 선언한다. gap_number2 = gap_number3 = gap_number4 =gap_number5 =gap_number6= [] 코드3. 한줄로 선언한다 2번째방법 gap_number2 ,gap_number3 ,gap_number4 ,gap_number5 ,gap_number6= [],[],[],[],[]

python/conda list/패키지 리스트 보기/패키지 정보 보기/version보기/패키지 업데이트/패키지 설치/패키지 지우기

1.현재 가상환경에 설치된 패키지 정보 보기 2. 패키지 설치하기 3. 패키지 업데이트하기 위 세가지를 정리해보자 1.현재 가상환경에 설치된 패키지 정보 보기 " conda list " 를 입력하면 현재 가상환경에 설치된 패키지 리스트를 출력해준다. -> 입력한 결과는 아래와 같이 kiwoom 이라는 가상환경에 설치된 패키지이다. *참고* -. 특정 가상환경의 패키지 설치 정보를 알고 싶다면 아래 명령어를 사용하자 -. " conda list -n base " -> base라는 가상환경의 패키지 리스트를 보여줄것이다. 2. 패키지 설치하기 -. pyqt라는 패키지를 설치해보자 -. " conda install pyqt " -> 결과는 아래와 같다. 나는 이미 설치해서 진행할거냐고 물어보면 y 눌러주자. ..

python/conda 가상환경 삭제하기/가상환경 리스트 보기

1. 가상환경 리스트 보기 Anaconda prompt 를 열고 아래 명령어를 입력하자 " conda info --envs" 입력하면 나의 가상환경 리스트를 보여준다. *참고* "conda info" 를 입력하면 현재 가상환경의 정보를 보여준다. -> 위 이미지를 예로 들면 kiwoomtest 가상환경의 정보를 보여준다. 2. 가상환경 삭제하기 이제 위 가상환경중 "me" 라는 가상환경을 삭제해보자. " conda remove --name me --all " 위 명령어를 입력하면 진행할거냐고 물어본다. y 눌러주자. 끝이다.

파이썬/파이썬에서 데이터프레임 보기#1/jupyter variables/vscode/엑셀 데이터/필터걸기/데이터 전체보기

vscode 로 파이썬을 사용하는데 pandas 사용시 아래와 같이 데이터 프레임을 보기가 힘들다. 아래 엑셀 데이터를 데이터 프레임에 넣어서 print 해보면 아래 이미지와 같이 행과 열이 뒤죽박죽으로 보인다. 엑셀 파일로부터 가져온 데이터는 엑셀을 열어서 행과 열이 어떻게되어있는지 확인 할 수 있지만 엑셀 파일이 없는 생성된 데이터는 엑셀을 만들어 줘야한다. 아래 예시를 보며 정리해보자. 1. 데이터 프레임 보기 어려움. -. 아래 엑셀 파일이 돌려보면 아래 이미지 처럼 print 되어 보기가 어렵다. -. 행과 열이 뒤죽박죽이고 중간데이터는 ... 으로 생략되어 볼수조차 없다. 2. 개선 방법 -. vscode에 jupyter 확장하여 사용하는 것이다. -. 쥬피터는 깔끔하게 정리해서 출력해준다. ..