인천고래90 데이터베이스 접근 쿼리 실행에 대한 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() 사용목적두 방식 비교 정리결론: 언제 어떤 방식을 써야 .. RVI(상대 변동성 지수: Relative Volatility Index) 파이썬 코드 제공 안녕하세요. 주식 투자 관련 지식을 공유하는 인천고래입니다. 주식 시장에서는 단기간 내에 수익을 얻기 위해 변동성이 큰 종목에서 매매를 하는 것이 일반화되어 있는데요.변동성을 파악하기 위해서 많은 보조지표가 존재하지만그 중에서도 변동성을 표준편차 기반으로 측정해서 매수, 매도 시점을 파악하는 것을 목표로 개발된 지표로 RVI(Relative Volatility Index)가 있습니다. 오늘은 RVI에 대해 알아보도록 하겠습니다. 목차RVI(상대 변동성 지수)란?RVI 계산 방식 이해하기RVI 차트 적용 예시 (파이썬 코드 제공)RVI 활용 전략 (1)RVI 활용 전략 (2)RVI 장단점과 주의 사항정리 1. RVI(상대 변동성 지수)란?1-1. RVIRVI(Relative Volatility Index).. 파이썬에서 인덱스 또는 컬럼을 사용 할 경우 최소/최대 날짜 찾기 안녕하세요. 주식 투자관련 지식을 공유하는 인천고래입니다.fdr 모듈을 사용한다던지 엑셀에 있는 주식 데이터를 로드해서 사용할 때 인덱스 여부에 따라 데이터 접근성과 효율성이 달라지기도 하는데 인덱스와 컬럼으로 접근했을 때의 최소, 최대 날짜를 찾는 방법에 대해 비교해서 알아보도록 하겠습니다. 목차인덱스로 최소/최대 날짜 찾기컬럼명으로 최소/최대 날짜 찾기컬럼 방식과 인덱스 방식의 비교 분석컬럼방식과 인덱스 방식의 속도 비교 1. 인덱스로 최소/최대 날짜 찾기인덱스로 접근하는 방식은 아래와 같습니다.우선 데이터프레임의 인덱스의 이름이 "Date"로 되어 있는지 확인을 한 뒤에 index를 사용해서 최소값과 최대값을 찾으면 됩니다.if daily_df.index.name == 'Date': # Date가.. 돈치안 채널(Donchian Channel) 소스 코드를 공개합니다. 안녕하세요. 주식 투자관련 지식을 공유하는 인천고래입니다.오늘은 수 많은 사람들의 관심이 집중되고 있는 돈치안 채널에 대해 소스를 제공해 드리려고 합니다. 1. 돈치안 채널(Donchian Channel)이란?돈치안 채널(Donchian Channel)은 **거래 범위(Trading Range)**를 기반으로 하는 기술적 분석 보조지표로,일정 기간 동안의 최고가와 최저가를 기반으로 생성됩니다.위의 계산식에서 알 수 있듯이 돈치안 채널은 시장의 변동성(최고가와 최저가)을 반영하여 가격이 이전의 채널선을 벗어나는 시점을 분석함으로서 추세의 변화나 돌파 시점을 감지하도록 되어 있습니다. 그래서 채널지표이지만 추세 기반 보조 지표로 분류가 되고 있습니다. (변동성 지표의 성격도 일부 포함)이 지표는 추세를 파악.. TA-Lib 모듈 설치하기 (부제: 32비트 환경에서 Talib 모듈을 설치하려면) 안녕하세요. 주식 투자 관련 지식의 베이스가 되는 프로그램 정보를 공유하는 인천고래입니다. (말이 기네요~) 저는 파이참 환경에서 파이썬 어플을 개발하고 있는데가끔 지표를 남들이 만들어 둔 것을 사용하고 싶은 욕망이 꿈틀대기도 합니다. 그래서 오늘은 남들이 만들어 둔 지표 중 최고(?)라고 할 수 있는 Ta-lib 모듈을 설치하는 방법에 대해 알아보려 합니다.1. TA-Lib 파일을 다운로드 받기TA-Lib는 특이한 구조로 인해 pip install로 바로 접근해서 설치할 수 없습니다. (이유는 하단 글에 설명해 두었습니다.)그래서 제일 먼저 해야 하는 일은 다운로드를 하셔야 하는데TA-Lib는 운영체제별로 버전이 다르고 윈도우는 32비트이냐 64비트냐에 따라서 또 달라집니다. 그리고 파이썬 버전에 따라.. 캘트너 채널(Keltner Channel) 보조지표, 파이썬 코드 제공 안녕하세요 주식 투자관련 지식을 공유하는 인천고래입니다. 오늘 알아볼 지표는 "캘트너 채널"로 단순한 밴드형 지표이지만, 추세 및 변동성 분석과 진입 청산 시점 포착에 매우 효과적인 지표입니다. 이를 통해 시장의 움직임을 더 직관적으로 이해하고, 보다 전략적인 매매를 할 수 있다고 생각합니다. 1. 캘트너 채널 매매 시점지표를 사용하기 좋은 시점 (매매 시점)시장 변동성이 증가할 때: ATR이 상승해 채널 폭이 넓어질 때.추세가 강한 시장: 장기 추세가 형성될 경우 중심선 돌파 시점이 중요합니다.피해야 할 시점 횡보 장세: 가격이 중심선 주변에서 작은 범위 내 움직임을 보일 때는 매매 신호가 잦아지며 노이즈가 발생할 수 있습니다. 2. 캘트너 채널 차트 예제캘트너 채널에 매수매도 시그널을 반영하면 아래와.. BII 보조지표(Bostian's Intraday Intensity Index) 파이썬 코드 안녕하세요. 주식투자 관련 지식을 공유하는 인천고래입니다. BII지표에 대해 생소하신 분들이 계실 텐데 장중 세력 진입 여부를 판단할 수 있는 지표로서 유용하게 사용할 수 있으며 하락 추세 이탈 및 상승 추세 이탈 등에 사용 가능한 지표로 알아두시면 투자에 도움이 될 것입니다. 자세한 내용은 아래의 코드에 제공되오니 확인 바랍니다. 1. BII 보조지표 생성 코드def calculate_intraday_intensity(df): """ Bostian's Intraday Intensity(II)와 Cumulative II를 구하는 함수 Parameters ---------- df : pd.DataFrame High, Low, Close, Volume 열을 포함 .. localhost(로컬호스트)를 http(웹서비스)로 변환하는 방법(feat. ngrok) 안녕하세요. Python & FastAPI를 이용하여 자동매매 프로그램을 개발하고 있는 인천고래입니다. 정식 웹 서비스를 제공하기 전에 로컬에서 테스트를 많이 하는데실제 서버에 베타 버전을 올리기 이전에 로컬에서라도 외부 접근이 가능하게 만드는 서비스가 있어서 소개차 글을 작성합니다. ngrok은 로컬에서 실행 중인 웹 서버를 외부 인터넷에서 접근할 수 있는 공개 URL로 노출시키는 터널링 서비스를 제공합니다. 이를 통해 로컬 환경에서 개발 중인 애플리케이션을 손쉽게 외부 사용자 또는 클라이언트에게 보여줄 수 있어서 웹훅 테스트, API 개발, 데모 등을 위해 매우 유용합니다. ngrok 주요 기능 HTTP/HTTPS 터널링: 로컬 웹 서버를 안전한 HTTP 및 HTTPS URL로 노출시킵니다.TCP .. 파이썬 자동매매 기초 : 조건검색식 가져오기 안녕하세요. 인천고래입니다. 우리는 매수할 종목을 고르기 위해 2,000여 종목을 매일매일 확인할 수도 있지만 제일 쉽게 매수종목을 필터링할 수 있는 방법 중 하나로 조건검색식을 사용하기도 합니다. 그런데 HTS에서 활용하는 조건검색식(종목명 리스트)도 자동매매에서 활용할 수 있다는 것 아실 거예요.그래서 오늘은 간단하게 조건검색식 목록을 불러오고 특정 검색식을 통해서 해당 검색 조건에 맞는 종목들이 출력되는 코드를 제공할까 합니다. from pykiwoom.kiwoom import Kiwoomimport time# Kiwoom 객체 생성 및 로그인kiwoom = Kiwoom()kiwoom.CommConnect(block=True)kiwoom.GetConditionLoad()# 조건식 목록 가져오기co.. 이전 1 2 3 4 ··· 10 다음 반응형