파이썬10 데이터베이스 접근 쿼리 실행에 대한 2가지 방법 안녕하세요. 주식투자 관련 지식을 공유하는 인천고래입니다.금일은 외주 작업 도중에 머리가 복잡하기도 하고 향후 작업을 위한 코드를 정리할 필요성도 대두되어 정리차원에서 글을 올립니다. 아래의 글에서는 파이썬에서 데이터베이스를 관리하는데 유용한 쿼리를 실행하는 방법 2가지 방법을 소개하고 각각의 장단점에 대해 기술을 하도록 하겠습니다.목차쿼리를 cursor로 실행하는 방식1-1. cursor.execute() 사용 예제1-2. cursor 특징1-3. cursor 사용목적쿼리를 read_sql로 실행하는 방식2-1. pd.read_sql() 사용 예제 (쿼리 실행 후 DataFrame 변환)2-2. read_sql() 특징2-3. read_sql() 사용목적두 방식 비교 정리결론: 언제 어떤 방식을 써야 .. 캘트너 채널(Keltner Channel) 보조지표, 파이썬 코드 제공 안녕하세요 주식 투자관련 지식을 공유하는 인천고래입니다. 오늘 알아볼 지표는 "캘트너 채널"로 단순한 밴드형 지표이지만, 추세 및 변동성 분석과 진입 청산 시점 포착에 매우 효과적인 지표입니다. 이를 통해 시장의 움직임을 더 직관적으로 이해하고, 보다 전략적인 매매를 할 수 있다고 생각합니다. 1. 캘트너 채널 매매 시점지표를 사용하기 좋은 시점 (매매 시점)시장 변동성이 증가할 때: ATR이 상승해 채널 폭이 넓어질 때.추세가 강한 시장: 장기 추세가 형성될 경우 중심선 돌파 시점이 중요합니다.피해야 할 시점 횡보 장세: 가격이 중심선 주변에서 작은 범위 내 움직임을 보일 때는 매매 신호가 잦아지며 노이즈가 발생할 수 있습니다. 2. 캘트너 채널 차트 예제캘트너 채널에 매수매도 시그널을 반영하면 아래와.. 파이썬 자동매매 기초 : 조건검색식 가져오기 안녕하세요. 인천고래입니다. 우리는 매수할 종목을 고르기 위해 2,000여 종목을 매일매일 확인할 수도 있지만 제일 쉽게 매수종목을 필터링할 수 있는 방법 중 하나로 조건검색식을 사용하기도 합니다. 그런데 HTS에서 활용하는 조건검색식(종목명 리스트)도 자동매매에서 활용할 수 있다는 것 아실 거예요.그래서 오늘은 간단하게 조건검색식 목록을 불러오고 특정 검색식을 통해서 해당 검색 조건에 맞는 종목들이 출력되는 코드를 제공할까 합니다. from pykiwoom.kiwoom import Kiwoomimport time# Kiwoom 객체 생성 및 로그인kiwoom = Kiwoom()kiwoom.CommConnect(block=True)kiwoom.GetConditionLoad()# 조건식 목록 가져오기co.. Python 모듈의 버전을 확인하는 방법 안녕하세요. 인천고래입니다. 파이참의 터미널에서 Python 모듈의 버전을 확인하는 방법은 약 4가지 정도가 있으며 이 글의 마지막에는 확인된 버전으로 모듈의 버전을 업데이트(상위버전 혹은 하위버전)하는 방법에 대해 알아보도록 하겠습니다.※ pip 명령은 파이참 터미널에서 사용하는 코드입니다. Python 모듈의 버전을 확인하는 방법1. pip show 사용pip show 명령을 사용하여 특정 패키지의 정보를 확인할 수 있습니다.pip show flask-socketio 이 명령을 실행하면 현재 flask-socketio 모듈의 버전과 함께 의존성 정보 등을 확인할 수 있습니다.(py37_32) C:\Users\SH_PER2\PycharmProjects\bot\ChatGPT>pip show flask-s.. 웹 스크래핑을 통한 비동기 프로그래밍 필요성의 이해 안녕하세요. 인천고래입니다. 이번 글에서는 비동기와 동기식 함수를 만들고 호출하는 방법에 대해 알아보는 시간을 가져보도록 하겠습니다. 프로그래밍을 하다 보면 간단한 데이터를 가져오거나 연산을 하는 경우도 발생이 되고 대용량 데이터를 DB에서 가져오기도 합니다. 그리고 웹 상에서 필요한 데이터를 추출하기도 하죠. 컴퓨터가 고사양이 되다보니 데이터를 연산하는 속도가 빨라지다 보니 결과도 빠르게 나오게 되는데 외부에서 필요한 데이터를 추출하는 과정을 거치는 작업은 네트워크를 거치다 보니 당연히 결과를 얻는데 시간 지연이 발생되게 됩니다. 위의 과정을 아래와 같이 기능별로 항목을 구분하여 함수화 하고 동기식 처리 형태로 코드를 구현해 보도록 하겠습니다. 기능 항목 연산작업 웹 스크래핑 동기식 프로그래밍 파이썬 .. 파이썬으로 엑셀 파일의 컬럼명 변경하기 안녕하세요. 인천고래입니다. 데이터베이스가 아닌 엑셀 파일로 주가 데이터를 저장하는 경우가 있는데요 이런 경우에 특정 셀의 값을 업데이트하기 위해 엑셀 파일을 열어서 수정하는 경우가 있습니다. 파이썬에서는 이런 기능을 지원하는데 오늘은 엑셀 파일의 컬럼명을 변경하는 코드를 작성해 보겠습니다. 엑셀파일이 있는지 확인 openpyxl , load_workbook모듈을 사용하여 엑셀시트의 인스턴스 생성 활성화된 시트 지정 시트의 첫번째 행의 셀들 중에서 "날짜"로 되어 있는 컬럼이 있는지? 확인 엑셀 인스턴스 저장하고 끝내기. from openpyxl import load_workbook as xlsx_load_workbook try: # 기존의 파일이 존재하면 마지막 행의 데이터 날짜 이후부터 데이터를 가져.. 파이썬을 이용하여 시가총액, 거래대금 비중 가져오기 안녕하세요. 인천고래입니다. 주식 시장에 투자하는 것은 많은 분석과 정보 수집을 필요로 합니다. 오늘은 특히 pykrx를 이용하여 주식 거래대금 비중을 계산하는 방법에 대해 알아보겠습니다. 이 지표는 시장에서 해당 주식이 얼마나 활발하게 거래되고 있는지를 나타내주며, 투자 결정에 중요한 정보를 제공할 수 있습니다. 거래대금 비중이란? 거래대금 비중은 특정 주식의 거래대금이 그 주식의 시가총액 대비 어느 정도의 비중을 차지하는지를 나타내는 지표입니다. 이 비율이 높을수록, 주식이 활발하게 거래되고 있음을 의미하며, 시장 내에서의 관심도가 높다고 해석할 수 있습니다. 거래대금 비중 계산 방법 Python과 pykrx 라이브러리를 사용해 간단하게 거래대금 비중을 계산할 수 있습니다. pykrx에서 제공하는 각.. Flask + JavaScript 데이터 전송 방향에 따른 구분(파이썬을 이용한 웹 서비스 만들기) 혹시 파이썬으로 만들어 놓은 어플리케이션을 웹 어플리케이션으로 바꿀 계획이 있으신가요? 탁월한 선택을 하셨습니다. 특히나 파이썬을 이용해서 자동매매를 하기 위해 OpenAPI로 연계한 상태에서도 웹 애플리케이션으로 서비스를 할 수도 있습니다. 우선은 웹 애플리케이션에서 서버와 클라이언트 간에 데이터를 주고받는 방법에 대해 알고 계실 필요가 있습니다. 이번 글에서는 Server-Sent Events(SSE)와 AJAX를 중심으로, 각각의 특징과 작동 방식을 비교하여 설명드리겠습니다. 데이터 전송 방향에 따른 호출 방식 구분 SSE : Flask 서버에서 클라이언트로 단방향 데이터를 보내는 경우 AJAX : 클라이언트에서 Flask 서버로 요청을 하고 Flask 서버에서 클라이언트로 응답을 하는 경우 Ser.. Counter 이해와 사용법 (빈도수) 안녕하세요. 주식 데이터를 분석하고 주식에 응용하는 투자자 인천고래입니다. 오랜만에 글을 올림에도 불구하고 프로그램 관련해서 글을 올리게 되었는데요 그 이유가 요즘은 시계열 데이터를 분석하고 있는 중이라 주식 관련 글을 자제하고 있기 때문입니다. 좀 더 생산성이 나오는 곳에 선택과 집중을 하고 있기 때문이라고 이해를 해 주시면 될 것 같습니다. Counter의 이해 Counter는 파이썬에서 제공하는 컬렉션 모듈(collection module) 중 하나로, 요소(element)의 개수를 셀 때 유용하게 사용됩니다. 딕셔너리(dictionary)와 유사한 형태를 가지고 있으며, 각 요소의 개수를 저장하는 딕셔너리와 같은 형태의 객체를 반환합니다. Counter의 사용법 Counter 객체를 사용하기 위해.. 이전 1 2 다음 반응형