분류 전체보기
-
아두이노 라이브러리 | LCD 모듈Technology/Arduino 2024. 4. 12. 18:00
1. LCD 모듈 LCD(Liquid Crystal Display)는 고정된 위치에 영문자나 숫자를 표시할 수 있는 출력 장치이다. 총 16개의 단자를 가지고 있으며, 왼쪽부터 접지 단자, 전원 단자, 가변저항과 연결하는 글자 밝기 조절 단자(V0), 제어 신호 단자 3개(RS, R/W, E), 데이터 입력 신호 단자 8개(DB0~DB7), 백라이트 LED 양극 단자와 음극 단자로 구성되어 있다. LCD 모듈은 아래 링크로 접속하면 구매할 수 있다. 1602 데이터버스 캐릭터LCD (화이트/블루)아두이노 호환 16×2 캐릭터 LCD 모듈 / 문자 : White / 백라이트 : Blue / 데이터버스를 통해 제어합니다. / 80mm×36mm / 재고소진시 납기 2주정도 소요됩니다.www.device..
-
퀀트 프로젝트 | CompanyGuide 투자지표 PER, PBR 크롤링Capital/Quant 2024. 4. 12. 18:00
1. 투자지표 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 투자지표를 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 투자지표를 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 PER, PBR, PSR, PCR, EV/EBITDA 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 투자지표를 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 투자지표 페이지에서 모든 종목의 투자지표, 특히 PER과 PBR을 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
퀀트 프로젝트 | CompanyGuide 재무비율 ROA, ROE 크롤링Capital/Quant 2024. 4. 5. 18:00
1. 재무비율 크롤링 이번 프로젝트에서는 CompanyGuide에서 제공하는 재무비율을 살펴볼 것이다. 아래 링크로 접속하면 CompanyGuide에서 제공하는 재무비율을 볼 수 있다. 링크를 따라 접속하면 해당 종목의 연도별 유동비율, 부채비율, ROA, ROE 등이 정리되어 있다. 종목코드를 바꿔가면서 해당 페이지를 크롤링하면 모든 종목의 재무비율을 불러올 수 있을 것이다. 이번 프로젝트에서는 앞서 만들었던 종목코드 파일을 불러온 뒤 CompanyGuide 재무비율 페이지에서 모든 종목의 재무비율, 특히 ROA와 ROE를 자동으로 크롤링하는 기능을 파이썬 코드로 구현해보자.
-
아두이노 프로젝트 | 디지털 타이머Technology/Arduino 2024. 4. 5. 18:00
1. 디지털 타이머 일상에서 쉽게 발견할 수 있는 타이머를 아두이노 플랫폼을 이용해 디지털로 구현해보자. 구현하고자 하는 디지털 타이머는 0부터 9999초까지 설정할 수 있도록 네 자리 7-세그먼트 디스플레이를 가지고 있고, 시프트 레지스터 74HC595로 제어된다. 또한 택트 스위치 3개를 가지고 있으며, 첫 번째 스위치를 누르면 제어하려는 자리수를 왼쪽으로 옮길 수 있다. 두 번째 스위치를 누르면 제어하는 자리수의 숫자를 설정할 수 있고, 누른 횟수가 9회를 넘으면 다시 0으로 초기화된다. 마지막으로 세 번째 스위치를 누르면 설정한 시간에서부터 0초까지 1초 간격으로 숫자를 디스플레이에 나타내도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 3461CSR 배열 : 4자리 / 사이즈 : 2..
-
퀀트 프로젝트 | CompanyGuide 재무제표 크롤링Capital/Quant 2024. 3. 29. 18:00
1. CompanyGuide 재무제표는 기본적으로 전자문서 형태로 발행된다. 대부분의 전자문서가 크롤링 기능을 지원하지 않기 때문에, 실적을 확인하기 위해서는 재무제표 문서를 직접 읽어야 한다. 2024년 1월 기준으로, 코스피와 코스닥에 상장되어 있는 종목의 수는 약 2500개이다. 2500개의 재무제표 문서를 일일이 확인하기에는 물리적으로 무리가 있다. 하지만 한 웹사이트를 이용한다면 이 문제를 쉽게 해결할 수 있다. CompanyGuide는 한국거래소 상장 기업의 재무제표를 무료로 제공하는 웹사이트이다. 재무제표 외에도 투자에 참고할만한 재무비율, 투자지표 또한 일목요연하게 정리하여 제공하고 있다. 웹상에 재무제표 정보를 모두 업로드해놓았기 때문에 크롤링하기 용이하다. 아래 링크로 접속하면 Comp..
-
아두이노 프로젝트 | 디지털 카운터Technology/Arduino 2024. 3. 29. 18:00
1. 디지털 카운터 일상에서 쉽게 발견할 수 있는 카운터를 아두이노 플랫폼을 이용해 디지털로 구현해보자. 구현하고자 하는 디지털 카운터는 0부터 9999까지 카운트할 수 있도록 네 자리 7-세그먼트 디스플레이를 가지고 있고, 시프트 레지스터 74HC595로 제어된다. 또한 택트 스위치 1개를 가지고 있으며, 택트 스위치를 누르면 누른 횟수가 디스플레이에 표시된다. 누른 횟수가 9999회를 넘으면 다시 0으로 초기화되도록 프로그램을 작성해보자. 2. 프로젝트 2.1. 회로 구성 3461CSR 배열 : 4자리 / 사이즈 : 29.5x14mm / 전압 : 2.25V / 전력 : 40mW / 색상 : 레드(Red) / Cathode타입 www.devicemart.co.kr 1/2W 1% Axial Resisto..
-
퀀트 프로젝트 | FinanceDataReader 코스피 코스닥 종목코드 불러오기Capital/Quant 2024. 3. 22. 18:00
1. 코스피 코스닥 종목코드 불러오기 지금까지 퀀트 전략을 공부했다면 이제 전략을 직접 구현해보자. 전략을 구현하기에 앞서 투자하고자 하는 주식 시장의 모든 상장 종목과 종목코드를 알아야 한다. 하지만 현재 어떤 종목이 상장되어 있는지, 상장 종목의 코드는 무엇인지 일일이 파악하기엔 시간이 아깝다. 게다가 어떤 종목이 새롭게 상장되었고, 어떤 종목이 상장폐지되었는지 뉴스를 매번 찾아보기엔 정보가 방대하다. 이번 프로젝트에서는 현재 코스피와 코스닥에 상장된 종목과 종목코드를 자동으로 불러오는 기능을 파이썬 코드로 구현해보자. 2. FinanceDataReader 라이브러리 KRX 정보데이터시스템 사이트에 접속하면 현재 주식시장에 상장되어 있는 종목들의 정보를 엑셀 파일로 다운로드 받을 수 있다. 하지만 상..
-
아두이노 라이브러리 | 7-세그먼트 디스플레이Technology/Arduino 2024. 3. 22. 18:00
1. 아두이노 라이브러리 추가 앞서 살펴본 예제에서는 7-세그먼트 디스플레이에 숫자나 글자를 나타내기 위해 세그먼트 LED를 하나하나 제어하였다. 그러나 아두이노 플랫폼은 7-세그먼트를 이보다 직관적으로 제어할 수 있는 라이브러리를 보유하고 있다. 그러나 기본적으로 제공되는 라이브러리는 아니기 때문에 라이브러리를 IDE에 추가하는 과정이 필요하다. 아두이노 IDE 상단 툴바에서 '툴'을 선택한 뒤 '라이브러리 관리' 항목을 선택하자. 그러면 곧이어 '라이브러리 매니저' 창이 나타난다. '라이브러리 매니저' 창 오른쪽 상단에 라이브러리 이름을 입력하면 아두이노 플랫폼에서 지원하는 라이브러리를 검색할 수 있다. 해당 칸에 우리가 이번 예제에서 사용할 라이브러리 'SevSeg'를 입력하자. 라이브러리를 검색하..