전체 글(39)
-
[Python] Commodity Channel Index CCI 추출 하기위한 파이썬 코드
쿼트 자동화를 위하여 CCI를 활용한 매수의 진입시점을 확인하고자 하여 볼린저밴드 추출방법을 공유하고자 합니다 . 1. 라이블러리설치 pip install finta 2. 데이터프레임 추출 df = self.GetOhlcv(stock_code, "D") 3. 데이터프레임을 CCI 데이터로 추출 from finta import TA ar_CCI = [] CCI = TA.CCI(self.df, 20) CCI_1 = CCI.iloc[-1] CCI_2 = CCI.iloc[-2] CCI_3 = CCI.iloc[-3] CCI_4 = CCI.iloc[-4] CCI_5 = CCI.iloc[-5] 정상적으로 추출되었다. 현재의 상태는 상승중에 있다. https://github.com/peerchemist/finta Gi..
2024.01.10 -
[NODE] 파일입출력
들어가며 파일 입출력에 대해서 설명을 해드리겠습니다. NodeJs에서는 File I/O의 주요 함수는 동기식, 비동기식 그리고 Stream을 이용한 방식이 있습니다. NodeJs는 비동기 방식이기 때문에 순차적으로 함수를 수행하지 않습니다. 그렇기 때문에 만약에 큰 파일을 읽고 있는 상태에서, 만약 그 파일을 쓰는 코드를 작성할 경우에는 에러가 발생 할 수도 있으니 주의하셔야 합니다. 이런 경우에는 동기식으로 파일 읽기/쓰기를 하시면 문제없이 사용할 수 있습니다. 1. 파일입력 주요 함수 readFile('filename', 'encoding', callback(error, data)); readFileSync('fileㄱname', 'encoding') : data writeFile('filename'..
2024.01.09 -
[Python] 볼린저밴드(BB)를 추출하기 위한 파이썬 코드
쿼트 자동화를 위하여 볼린저밴드를 활용한 매수의 진입시점을 확인하고자 하여 볼린저밴드 추출방법을 공유하고자 합니다 . 1. 라이블러리 설치 pip install pasdas_ta 2. 데이터프레임 추출 df = self.GetOhlcv(stock_code, "D") 3. 데이터프레임을 볼린저밴드 데이터로 추출 import pandas_ta as PANTA def getBB(self, df): ar_BB = [] BBDF = PANTA.bbands(self.df['close'], 20) print(BBDF) BBDF.rename(columns={'BBL_20_2.0': 'BBL', 'BBM_20_2.0': 'BBM', 'BBU_20_2.0': 'BBU', 'BBB_20_2.0': 'BBB', 'BBP_20..
2024.01.08 -
[Python] openpyxl 예제(2)
openpyxl을 사용하여 이전에 등록했었던 것과 다른 예제를 써보려한다. 이전 내용에서 설치하는 방법은 이미 설명되어 생략하였다. 1. 데이터베이스 연결 및 class를 사용한 FetchBOM이라는 class 파일을 생성 from DAO.DBDO import * from openpyxl import Workbook class FetchBOMClass: def __init__(self): print(f" _____________ INIT _____________ {FetchBOMClass}") self.main_no = "2009" self.model_no = "441" self.model_team = "1" self.DBDO = DBDOClass() self.workbook = Workbook() se..
2024.01.08 -
[Python] openpyxl 라이블러리 예제
openpyxl은 파이썬에서 Excel 파일을 다루기 위한 라이브러리로, 엑셀 파일의 생성, 수정, 분석을 할 수 있습니다. 아래는 openpyxl을 사용하여 간단한 Excel 파일을 생성하고 편집하는 예제 코드입니다. 1. openpyxl 라이브러리 설치 pip install openpyxl 2. Excel 파일 생성 및 데이터 입력 예제 import openpyxl def create_excel_file(file_path): # 새로운 워크북 생성 workbook = openpyxl.Workbook() # 기본 시트 사용 sheet = workbook.active # 데이터 입력 sheet['A1'] = '이름' sheet['B1'] = '나이' sheet['A2'] = 'Alice' sheet['B..
2024.01.03 -
[Python] sqlite 연동예제
Python에서 SQLite를 사용하는 예제를 더 자세하게 살펴보겠습니다. SQLite는 경량이면서 간단한 사용법을 제공하는 데이터베이스 관리 시스템으로, 파일 기반의 데이터베이스를 쉽게 다룰 수 있습니다. import sqlite3 # SQLite 데이터베이스 연결 conn = sqlite3.connect('example.db') # 커서 생성 cursor = conn.cursor() # 테이블 생성 쿼리 create_table_query = ''' CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY, name TEXT, age INTEGER ) ''' # 테이블 생성 cursor.execute(create_table_query) # 데이터 삽입 쿼리..
2024.01.03