to_sql
-
프로그램 구현 목표문제점 확인하기: 이어받기가 안 되네 ?문제점 보완하기 ①: 차트 데이터를 조회한 시점을 저장할 테이블을 생성해보자.문제점 보완하기 ②: 차트 데이터 조회 일자가 저장된 테이블을 불러와보자. 문제점 확인하기: 이어받기가 안 되네 ?기존까지 제작한 프로그램을 다시 실행시켜서 전종목 차트 데이터 조회 버튼을 누르면 차트 데이터를 조회하는 것은 정상적으로 동작하지만 정작 데이터를 조회하는 꼴을 보면 이미 저장되어 있는 종목에 대한 차트 데이터도 조회한다는 것을 확인할 수 있다. 이와 더불어 기존에 `class manage_db`(con_mysql.py 파일) 클래스 내부에서 오류가 발생했을 때(`except`)에 "오류가 발생했습니다. 데이터를 저장하지 않습니다."라는 문구와 함께 오류 메시..
대신증권 CYBOS PLUS 프로그램 구현 (19) - 전종목 차트 데이터 저장하기 ②프로그램 구현 목표문제점 확인하기: 이어받기가 안 되네 ?문제점 보완하기 ①: 차트 데이터를 조회한 시점을 저장할 테이블을 생성해보자.문제점 보완하기 ②: 차트 데이터 조회 일자가 저장된 테이블을 불러와보자. 문제점 확인하기: 이어받기가 안 되네 ?기존까지 제작한 프로그램을 다시 실행시켜서 전종목 차트 데이터 조회 버튼을 누르면 차트 데이터를 조회하는 것은 정상적으로 동작하지만 정작 데이터를 조회하는 꼴을 보면 이미 저장되어 있는 종목에 대한 차트 데이터도 조회한다는 것을 확인할 수 있다. 이와 더불어 기존에 `class manage_db`(con_mysql.py 파일) 클래스 내부에서 오류가 발생했을 때(`except`)에 "오류가 발생했습니다. 데이터를 저장하지 않습니다."라는 문구와 함께 오류 메시..
2024.09.21 -
프로그램 구현 목표전체 종목 차트 데이터 저장하는 버튼과 함수 만들고 연결하기전체 종목 조회한 후 반복문으로 분봉 차트 데이터 조회하기일봉 및 주봉 차트 데이터도 조회하기 전체 종목 차트 데이터 저장하는 버튼과 함수 만들고 연결하기이제 GUI 파일을 열어서 버튼 하나 생성하는 것은 어렵지 않을 것이다. 아래와 같이 버튼을 하나 생성해주도록 하자.이제 전체 종목 차트 데이터를 저장할 함수를 생성하고, 초기화 함수에서 버튼 객체와 함수를 연결해주도록 하자.※ Line: 33 ~ 36## Boss.py ##import win32com.clientfrom pywinauto import applicationimport con_mysqlfrom COM import CpSysDibfrom COM import CpUt..
대신증권 CYBOS PLUS 프로그램 구현 (18) - 전종목 차트 데이터 저장하기 ①프로그램 구현 목표전체 종목 차트 데이터 저장하는 버튼과 함수 만들고 연결하기전체 종목 조회한 후 반복문으로 분봉 차트 데이터 조회하기일봉 및 주봉 차트 데이터도 조회하기 전체 종목 차트 데이터 저장하는 버튼과 함수 만들고 연결하기이제 GUI 파일을 열어서 버튼 하나 생성하는 것은 어렵지 않을 것이다. 아래와 같이 버튼을 하나 생성해주도록 하자.이제 전체 종목 차트 데이터를 저장할 함수를 생성하고, 초기화 함수에서 버튼 객체와 함수를 연결해주도록 하자.※ Line: 33 ~ 36## Boss.py ##import win32com.clientfrom pywinauto import applicationimport con_mysqlfrom COM import CpSysDibfrom COM import CpUt..
2024.09.18 -
프로그램 구현 목표파이참에서 MySQL에 데이터베이스 생성하기파이썬의 Magic Methods 활용하기차트 데이터를 저장할 클래스 생성하기지난 게시글에서는 ①데이터베이스의 존재 여부를 확인하는 기능과 ②데이터베이스와 연결하는 기능을 구현하였다. 이번 게시글에서부터는 데이터베이스를 생성하는 기능을 구현하고, 프로그램 시작과 동시에 해당 데이터베이스의 존재 여부를 판단하고 존재하지 않으면 데이터베이스를 생성하도록 하는 기능을 구현할 예정이다. 파이참에서 MySQL에 데이터베이스 생성하기데이터베이스를 생성할 함수를 con_mysql.py 파일의 `class check_db` 클래스 내부에 `def _make_db(self, db_name):`이라는 이름으로 하여 생성해주도록 하자. 이제 이 함수의 인자로 전달..
대신증권 CYBOS PLUS 프로그램 구현 (15) - 차트 데이터 저장하기 ②프로그램 구현 목표파이참에서 MySQL에 데이터베이스 생성하기파이썬의 Magic Methods 활용하기차트 데이터를 저장할 클래스 생성하기지난 게시글에서는 ①데이터베이스의 존재 여부를 확인하는 기능과 ②데이터베이스와 연결하는 기능을 구현하였다. 이번 게시글에서부터는 데이터베이스를 생성하는 기능을 구현하고, 프로그램 시작과 동시에 해당 데이터베이스의 존재 여부를 판단하고 존재하지 않으면 데이터베이스를 생성하도록 하는 기능을 구현할 예정이다. 파이참에서 MySQL에 데이터베이스 생성하기데이터베이스를 생성할 함수를 con_mysql.py 파일의 `class check_db` 클래스 내부에 `def _make_db(self, db_name):`이라는 이름으로 하여 생성해주도록 하자. 이제 이 함수의 인자로 전달..
2024.09.18 -
지난 게시글에서는 특정 종목의 종목코드가 if_savepoint 데이터베이스 안에 저장되어 있는지를 판단하는 코드를 제작하였고, 이번 게시글에서 if문과 else문 아래 부분의 코드 제작을 마무리할 예정이다. if문은 filtered_code 안에 있는 종목이 item_savepoint 데이터베이스 안에 있는 경우이고, else문은 반대로 filtered_code안에는 있지만 item_savepoint 데이터베이스 안에는 없는 종목이다. 해당 종목의 날짜 불러오기 일단 filtered_code() 안에 있는 종목이 item_savepoint 데이터베이스에 있는 경우에는 해당 종목 코드와 함께 저장된 저장 일자를 불러와야 한다. 그러기 위해서는 SELECT 명령어와 WHERE 명령어를 함께 사용해서 불러와..
키움증권 Open API - 차트 데이터 이어서 조회하기 (2)지난 게시글에서는 특정 종목의 종목코드가 if_savepoint 데이터베이스 안에 저장되어 있는지를 판단하는 코드를 제작하였고, 이번 게시글에서 if문과 else문 아래 부분의 코드 제작을 마무리할 예정이다. if문은 filtered_code 안에 있는 종목이 item_savepoint 데이터베이스 안에 있는 경우이고, else문은 반대로 filtered_code안에는 있지만 item_savepoint 데이터베이스 안에는 없는 종목이다. 해당 종목의 날짜 불러오기 일단 filtered_code() 안에 있는 종목이 item_savepoint 데이터베이스에 있는 경우에는 해당 종목 코드와 함께 저장된 저장 일자를 불러와야 한다. 그러기 위해서는 SELECT 명령어와 WHERE 명령어를 함께 사용해서 불러와..
2021.06.09