전체 글106 데이터베이스 접근 쿼리 실행에 대한 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. 캘트너 채널 차트 예제캘트너 채널에 매수매도 시그널을 반영하면 아래와.. True Range & ATR 보조지표의 개념, 파이썬 코드 제공(TR 지표) 안녕하세요. 주식 투자 관련 코드를 제공하는 인천고래입니다. 오늘은 변동성 및 추세 지표의 근간이 되는 TR 보조지표 또는 True Range 보조지표라고 불리우는 지표에 대해 알아보도록 하겠습니다. 1. TR(True Range) 개념특정 하루 동안의 실제 변동폭을 나타내는 값.TR = max(고가 -저가, 고가 - 전일 종가, 저가 - 전일 종가)로 계산됩니다.일 단위의 변동폭이기 때문에 단순히 당일의 변동량을 나타냅니다. 1-1. TR 공식TR 계산 공식은 아래와 같습니다. 아래는 TR 관련 파이썬 코드입니다.# 1. True Range (TR) 계산 함수def calculate_true_range(df): """ True Range(TR)를 계산하는 함수. :param df: pa.. 모듈을 어플로 실행할 때의 경로(상위 폴더의 다른 폴더 파일) 참조 방식 ".."와 같은 방식으로 절대 경로를 추가하게 되면project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))sys.path.append(project_root) project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))# print(project_root)sys.path.append(project_root )# sys.path 확인print("현재 sys.path:")for p in sys.path: print(p) 아래와 같이 상위 디렉토리의 다른 모듈로도 접근 가능하게 된다.from module.strategy im.. 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 열을 포함 .. 이전 1 2 3 4 ··· 12 다음 반응형