반응형 분류 전체보기1986 파이썬 프로그램 개발] 새로운 파일 생성하기 ■ 헤드리스(Headless) 모드 FreeCAD GUI를 직접 띄우지 않고, 명령줄(Command Line)이나 외부 파이썬 스크립트 환경에서 FreeCAD 기능을 백그라운드로 실행하여 파일을 만드는 방식을 헤드리스(Headless) 모드라고 합니다. 일반적인 모드: 프로그램을 실행하면 모니터 화면에 3D 뷰어 창, 메뉴, 버튼 등이 나타나며 사용자가 마우스로 조작합니다.헤드리스 모드: 화면에 아무런 창도 뜨지 않고, 오직 명령어(Command)나 코드(Script)로만 프로그램이 백그라운드에서 실행되어 작업(파일 생성, 변환, 연산 등)을 처리한 뒤 즉시 종료됩니다. FreeCAD] 프로그램 실행 없이 3d 모델 파일 생성▣ 헤드리스(headless) 모드 파이썬 코드를 사용하여 FreeCAD 실.. 2026. 8. 5. 파이썬 학습] 폴더 이름 가져오기 ■ 폴더 이름 가져오기저장소에 있는 파일들의 정보(이름,저장 날짜,파일 사이즈)를 가져오기 위해, 저장된 위치를 알아야 합니다. 파일썬 코드 내부에서 "대상(Target) 폴더"를 직접 입력 하면, 하위 "폴더 이름"만 가져오는 코드를 만들어 봅니다 ▶ 파이썬 코드 : 특정 폴더 안에 들어있는 하위 폴더들의 이름만 쏙쏙 골라내는 프로그램import osdef get_subdirectories_os(target_path): subdirs = [] try: # os.scandir은 디렉토리 내부를 효율적으로 탐색합니다. with os.scandir(target_path) as entries: for entry in entries: .. 2026. 8. 5. 파이썬 학습] 사전(Dictionary) 파이썬의 사전(Dictionary)은 키(Key)와 값(Value)의 쌍을 저장하는 매우 강력하고 유연한 내장 데이터 구조입니다. 순서가 없고(Python 3.7+부터는 삽입 순서 유지), 키를 통해 값을 빠르게 검색할 수 있는 특징을 가지고 있습니다.1. 사전의 주요 특징키-값 구조 (Key-Value): 데이터를 "키: 값" 형태로 저장합니다.고유한 키 (Unique Keys): 키는 중복될 수 없습니다. 동일한 키로 값을 다시 저장하면 기존 값이 덮어씌워집니다.변경 가능 (Mutable): 생성된 후에도 값을 추가, 수정, 삭제할 수 있습니다.해시 가능한 키 (Hashable): 키는 변경 불가능한(Immutable) 데이터 타입(문자열, 숫자, 튜플 등)만 사용할 수 있습니다. 리스트는 키로 사용.. 2026. 8. 4. 볼린저 밴드(Bollinger Bands)? 주식에서 볼린저 밴드(Bollinger Bands)는 미국의 재무 분석가 존 볼린저(John Bollinger)가 창안한 기술적 분석 지표로, 주가의 변동성을 측정하고 주가가 높은지 낮은지를 상대적으로 판단하기 위해 사용하는 밴드 형태의 지표입니다. 1. (20, 2)의 의미와 기본 구성설정값으로 주로 쓰이는 Bollinger Band(20, 2)에서 숫자의 의미는 다음과 같습니다.기간 (20): 중심선인 20일 이동평균선(EMA 또는 SMA)을 기준으로 합니다.표준편차 배수 (2): 중심선을 기준으로 위아래에 그려지는 밴드의 폭을 결정할 때 2 표준편차(Standard Deviation)를 적용합니다.볼린저 밴드는 총 3개의 선으로 이루어져 있습니다.중심선: 20일 이동평균선상한선: 중심선 + (20일.. 2026. 8. 4. RSI(Relative Strength Index, 상대강도지수) 주식에서 RSI(Relative Strength Index, 상대강도지수)는 주가의 상승 압력과 하락 압력 간의 상대적인 강도를 나타내는 대표적인 모멘텀 보조 지표입니다. 쉽게 말해 현재 주가가 너무 많이 올랐는지(과매수), 혹은 너무 많이 떨어졌는지(과매도)를 0부터 100까지의 숫자로 수치화하여 보여줍니다. 1. (14)의 의미와 기본 원리기간 설정 (14일): RSI 뒤의 14는 계산의 기준이 되는 시간(일반적으로 14거래일)을 의미합니다.계산 원리: 최근 14일 동안 주가가 상승한 날의 평균 상승 폭과 하락한 날의 평균 하락 폭을 비교하여 산출합니다.상승 폭이 하락 폭보다 크면 RSI 수치가 높아집니다.하락 폭이 상승 폭보다 크면 RSI 수치가 낮아집니다. 2. 주요 수치 해석 및 활용법RSI 값.. 2026. 8. 4. MACD (Moving Average Convergence Divergence) 란? 주식에서 MACD (Moving Average Convergence Divergence)는 이동평균선의 한계를 보완하기 위해 개발된 가장 대표적인 추세 추종형 보조 지표입니다. 쉽게 말해 "두 이동평균선의 간격이 멀어지면(수렴과 확산) 곧 추세가 바뀔 수 있다"는 원리를 이용해 매수와 매도 시점을 포착하는 도구입니다.1. MACD의 구성 요소MACD는 크게 세 가지 요소로 이루어져 있습니다.MACD 선 (Fast Line): 보통 단기(12일) 지수이동평균(EMA)에서 장기(26일) 지수이동평균(EMA)을 뺀 값입니다. 주가의 단기적인 흐름과 장기적인 흐름의 속도 차이를 보여줍니다.시그널 선 (Signal Line): 방금 구한 MACD 선의 일정 기간(보통 9일) 동안의 이동평균입니다. MACD 선의 .. 2026. 8. 4. 이동평균선 이란? 주식에서 이동평균선(Moving Average, MA)은 일정 기간 동안의 주가 평균을 내어 선으로 연결한 지표로, 주가의 전체적인 추세와 방향성을 파악하는 데 가장 기본적이고 널리 쓰이는 기술적 분석 도구입니다. 기술적지표 #8. 이동평균선 원리, 설정, 계산법, 매매전략까지 한번에!이동평균선 은 가장 기본적으로 사용되는 기술적 분석 지표로, 일정 기간 동안의 가격 평균 을 보여 준다. 차트를 해석할 때 잡음(noise)을 줄여줌으로써 추세를 보다 명확하게 파악하는 데 도움alphasquare.co.kr 1. 이동평균선의 원리예를 들어 5일 이동평균선이라면, 오늘을 포함한 최근 5거래일 동안의 종가 합계를 5로 나눈 값입니다. 매일 새로운 종가가 추가되고 가장 오래된 종가는 제외되면서 값이 이동하기.. 2026. 8. 4. 분석.csv → 판단 프로그램 만들기 import osimport globimport numpy as npimport pandas as pd# ======================================================# 폴더 설정# ======================================================INPUT_FOLDER = "Output"OUTPUT_FOLDER = "Output"os.makedirs(OUTPUT_FOLDER, exist_ok=True)# ======================================================# 골든크로스# ======================================================def detect_gold.. 2026. 8. 3. 기본 데이터.csv → 분석 데이터로 계산 하기 특정 종목의 기본 데이터 가져오기네이버 금융에서 특정 주식 종목의 지정한 연도(기본값: 2026년) 일별 주가 데이터를 수집하여 CSV 파일로 저장하는 크롤링 프로그램입니다.📌 주요 기능 요약1.종목명 자동 조회 (get_stock_name)입력tool-2020.tistory.com ■분석 데이터로 변환기술지표 계산 코드. 먼저 analysis.py의 역할을 명확히 정의하겠습니다.5일 이동평균선20일 이동평균선60일 이동평균선120일 이동평균선240일 이동평균선거래량 5일 평균거래량 20일 평균EMA12EMA26MACDSignalHistogram : MACD 오실레이터(Oscillator)RSI(14)Bollinger Band(20) 이동평균선 이란?주식에서 이동평균선(Moving Average, .. 2026. 8. 3. 특정 종목의 기본 데이터 가져오기 네이버 금융에서 특정 주식 종목의 지정한 연도(기본값: 2026년) 일별 주가 데이터를 수집하여 CSV 파일로 저장하는 크롤링 프로그램입니다.📌 주요 기능 요약1.종목명 자동 조회 (get_stock_name)입력한 종목코드(예: 삼성전자 005930)를 바탕으로 네이버 금융 메인 페이지에 접속합니다.웹페이지 타이틀에서 종목명을 추출한 뒤, 파일명으로 사용할 수 없는 특수문자(\, /, :, *, ?, ", , |)를 자동으로 제거합니다.2. 주가 수집 및 파싱 (get_stock_data)네이버 금융의 일별 시세 페이지(sise_day.naver)에서 페이징 처리(max_pages=30)를 통해 과거 데이터를 순차적으로 가져옵니다.pandas.read_html을 활용해 HTML 테이블 데이터를 데이터.. 2026. 8. 3. 파이썬 학습] 리스트 활용 ■ 리스트(List) 활용 예제 파이썬에서 가장 많이 쓰이고 강력한 자료구조 중 하나인 리스트(List) 활용 예제를 준비했습니다. 리스트는 여러 개의 데이터를 순서대로 저장하고, 생성 후에도 자유롭게 추가, 삭제, 수정할 수 있는 특징이 있습니다. 실생활에서 자주 접할 수 있는 '장바구니(Shopping Cart)' 프로그램을 통해 주요 리스트 기능들을 어떻게 활용하는지 함께 살펴봅시다. 🛒 실습 예제: 나만의 장바구니 관리 프로그램# 1. 빈 리스트 생성 cart = [] print(f"초기 장바구니: {cart}\n")▶실행 결과초기 장바구니: [] append(값): 리스트 맨 끝에 새로운 데이터를 추가합니다. # 2. append(): 리스트의 맨 끝에 항목 추가 cart.append("사.. 2026. 8. 3. 파이썬 학습] 리스트 사용법 배우기 ■ 리스트프로그래밍을 하다 보면 데이터가 점점 많아지는데, 이를 효율적으로 관리하고 다루기 위해 꼭 필요한 핵심 도구가 바로 리스트(List)입니다. 파이썬에서 리스트를 사용하는 대표적인 이유 4가지를 알기 쉽게 정리해 드릴게요.1. 여러 개의 데이터를 하나의 변수에 묶어서 관리할 수 있습니다만약 학생 5명의 점수를 저장한다고 가정해 보겠습니다. 리스트를 모른다면 아래처럼 변수 5개를 따로 만들어야 합니다.score1 = 90score2 = 85score3 = 95score4 = 70score5 = 80하지만 리스트를 사용하면 이 모든 데이터를 하나의 이름(변수)으로 깔끔하게 묶을 수 있습니다.scores = [90, 85, 95, 70, 80] 2. 순서가 있는 데이터(시퀀스)를 체계적으로 다룰 수 있.. 2026. 8. 1. 이전 1 2 3 4 ··· 166 다음 반응형