차트 저장
-
프로그램 구현 목표문제점 보완하기 ③: 조회하는 시점의 날짜 데이터 획득하기문제점 보완하기 ④: 저장된 날짜를 기준으로 차트 데이터를 조회하고 새 날짜 저장하기대신증권 CYBOS PLUS 프로그램 구현 (18) - 전종목 차트 데이터 저장하기 ①대신증권 CYBOS PLUS 프로그램 구현 (19) - 전종목 차트 데이터 저장하기 ②지난 게시글에서 이미 저장되어 있는 차트 데이터 조회 일자를 불러오는 기능까지는 구현했으니 이번 게시글에서는 `time` 라이브러리를 활용하여 차트 데이터를 조회하는 시점의 날짜 데이터를 획득하고, 차트 데이터 조회를 완료한 경우 그 날짜 데이터를 테이블에 저장하는 기능을 구현해볼 예정이다. 아마도 이번 게시글에서 전종목 차트 데이터 저장 기능은 모두 구현할 수 있을 것이다. 문..
대신증권 CYBOS PLUS 프로그램 구현 (20) - 전종목 차트 데이터 저장하기 ③프로그램 구현 목표문제점 보완하기 ③: 조회하는 시점의 날짜 데이터 획득하기문제점 보완하기 ④: 저장된 날짜를 기준으로 차트 데이터를 조회하고 새 날짜 저장하기대신증권 CYBOS PLUS 프로그램 구현 (18) - 전종목 차트 데이터 저장하기 ①대신증권 CYBOS PLUS 프로그램 구현 (19) - 전종목 차트 데이터 저장하기 ②지난 게시글에서 이미 저장되어 있는 차트 데이터 조회 일자를 불러오는 기능까지는 구현했으니 이번 게시글에서는 `time` 라이브러리를 활용하여 차트 데이터를 조회하는 시점의 날짜 데이터를 획득하고, 차트 데이터 조회를 완료한 경우 그 날짜 데이터를 테이블에 저장하는 기능을 구현해볼 예정이다. 아마도 이번 게시글에서 전종목 차트 데이터 저장 기능은 모두 구현할 수 있을 것이다. 문..
2024.09.23 -
프로그램 구현 목표문제점 확인하기: 이어받기가 안 되네 ?문제점 보완하기 ①: 차트 데이터를 조회한 시점을 저장할 테이블을 생성해보자.문제점 보완하기 ②: 차트 데이터 조회 일자가 저장된 테이블을 불러와보자. 문제점 확인하기: 이어받기가 안 되네 ?기존까지 제작한 프로그램을 다시 실행시켜서 전종목 차트 데이터 조회 버튼을 누르면 차트 데이터를 조회하는 것은 정상적으로 동작하지만 정작 데이터를 조회하는 꼴을 보면 이미 저장되어 있는 종목에 대한 차트 데이터도 조회한다는 것을 확인할 수 있다. 이와 더불어 기존에 `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에 저장하기GUI에서 저장 여부 결정하는 기능 추가하기그럼 매번 체크해야 차트 데이터를 저장할 수 있어요 ?조회 구분에 따라 각기 다른 데이터베이스에 저장하기 차트 데이터 조회하고 종목코드로 MySQL에 저장하기차트 데이터 조회는 이전에 만들어두었던 CpSysDib.py 파일의 `class StockChart` 클래스의 `def chart_DWM()` 함수를 사용하면 된다. 이제 이 함수를 아래의 두 가지 기능을 수정할 것이다.※ Line: 10, 68함수의 인자로 차트 데이터 저장 여부(`save_gubun`)) 전달받아서 MySQL에 저장할지 말지 결정하기`return` 활용하여 조회한 차트 데이터 반환하기## CpSysDib.py ##imp..
대신증권 CYBOS PLUS 프로그램 구현 (16) - 차트 데이터 저장하기 ③프로그램 구현 목표차트 데이터 조회하고 종목코드로 MySQL에 저장하기GUI에서 저장 여부 결정하는 기능 추가하기그럼 매번 체크해야 차트 데이터를 저장할 수 있어요 ?조회 구분에 따라 각기 다른 데이터베이스에 저장하기 차트 데이터 조회하고 종목코드로 MySQL에 저장하기차트 데이터 조회는 이전에 만들어두었던 CpSysDib.py 파일의 `class StockChart` 클래스의 `def chart_DWM()` 함수를 사용하면 된다. 이제 이 함수를 아래의 두 가지 기능을 수정할 것이다.※ Line: 10, 68함수의 인자로 차트 데이터 저장 여부(`save_gubun`)) 전달받아서 MySQL에 저장할지 말지 결정하기`return` 활용하여 조회한 차트 데이터 반환하기## CpSysDib.py ##imp..
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