일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- adx
- 구조패턴
- 추세 기반 지표
- 소프트웨어공학
- 오블완
- Design Patterns
- design pattern
- MACD
- front-end
- 볼린저 밴드
- 변동성 기반 지표
- Flutter
- 비트코인
- 어댑터 패턴
- pyqt6
- pyQT
- 디자인패턴
- behavioral pattern
- Python
- 디자인 패턴
- next.js
- 행동패턴
- 플러터
- ccxt
- 모멘텀 기반 지표
- 티스토리챌린지
- LLM
- frontend
- RSI
- ai
목록전체 글 (44)
변혁적인 삶

웹 크롤링과 파싱을 할 때 가장 중요한 것 중 하나는 페이지가 동적(Dynamic)인지 정적(Static)인지를 파악하는 것입니다. 동적 데이터는 JavaScript로 렌더링되는 경우가 많기 때문에, 이를 확인하는 간단한 방법을 소개합니다.동적 데이터 확인 방법:크롬 브라우저에서 페이지 열기확인하고 싶은 웹페이지에 접속합니다.개발자 도구 열기키보드에서 F12를 눌러 크롬의 개발자 도구를 엽니다.JavaScript 비활성화설정에 들어갑니다.Preferences > Debugger > Disable JavaScript 옵션을 체크하여 JavaScript를 비활성화합니다.페이지 새로 고침JavaScript가 비활성화된 상태에서 페이지를 새로 고칩니다(F5 또는 새로 고침 버튼).이때, 사라진 데이터(음료)는 ..

[Python | PyQt6 ] 3. 버튼 이벤트 처리와 동적 동작 구현목차1. 버튼 이벤트 처리란?2. PyQt6에서 버튼 이벤트 연결3. 동적 동작 구현 예제4. uic.loadUiType()으로 UI 파일 가져오기5. 마무리이번 포스팅에서는 PyQt6에서 버튼 클릭 이벤트를 처리하고 동적 동작을 구현하는 방법에 대해 알아보겠습니다. 버튼은 사용자의 입력을 받는 가장 기본적인 위젯이며, 이를 통해 다양한 동작을 구현할 수 있습니다. 기본적으로 GUI는 코드로 구현하며 4장에서 UI 파일을 가져와 이벤트 처리와 동적 동작을 구현하는 방법에 대해 설명할 예정입니다.1. 버튼 이벤트 처리란?버튼 이벤트 처리는 버튼 클릭과 같은 사용자 상호작용에 응답하여 특정 코드를 실행하는 것을 의미합니다. PyQt6에서..

[Python | PyQt6 ] 2. UI 파일을 Python에서 직접 로드하여 사용하기목차1. UI 파일을 직접 로드하는 이유2. uic.loadUiType() 활용3. UI 변경 시 유의점4. 마무리이번 포스팅에서는 PyQt6를 사용하여 UI 파일을 파이썬 코드로 변환하지 않고 직접 로드하는 방법을 알아보겠습니다.PyQt6의 uic.loadUiType()을 활용한 방법을 중점적으로 다룹니다.1. UI 파일을 직접 로드하는 이유UI 파일을 XML에서 Python 코드로 변환하는 대신, 직접 로드하면 아래와 같은 장점이 있습니다:UI 변경 사항이 즉시 반영됩니다.변환 과정에서 발생할 수 있는 오류를 줄일 수 있습니다.복잡한 인터페이스를 반복적으로 수정해야 할 때 효율적입니다.2. uic.loadUiTyp..

[Python | PyQt6 ] 1. PyQt6, Qt Designer를 이용한 GUI 프로그래밍목차1. PyQt6로 Qt Designer 설치하기2. PySide6로 Qt Designer 설치하기3. Qt Designer 사용 예제4. 마무리Python GUI 프로젝트를 진행하면서 인터페이스를 시각적으로 설계할 도구가 필요하다면, Qt Designer는 강력한 솔루션입니다. 이번 포스팅에서는 PyQt6와 PySide6를 사용하여 Qt Designer를 설치하고 실행하는 방법을 소개합니다.1. PyQt6로 Qt Designer 설치하기1-1. 필수 패키지 설치아래 명령어를 터미널에서 실행하여 PyQt6와 관련 도구를 설치합니다.pip install pyqt6 pip install pyqt6-tools1-..

📊 [Python | 라이브러리] Tweepy와 TextBlob으로 소셜 데이터 분석하기목차1. Tweepy란?2. Tweepy 주요 기능3. TextBlob이란?4. TextBlob 주요 기능5. Tweepy와 TextBlob 결합 예제6. 결론 및 활용 사례1. Tweepy란?Tweepy는 Twitter API를 사용하여 Python으로 Twitter 데이터를 쉽게 수집할 수 있도록 도와주는 라이브러리입니다. 이를 통해 트윗 검색, 사용자 정보 조회, 실시간 스트리밍 데이터 등 다양한 기능을 구현할 수 있습니다.아래 링크는 Tweepy 공식 레퍼런스 입니다. 저는 간단하게 주요 기능만 다루므로 자세한 내용은 공식 레퍼런스 참고 부탁드립니다.https://docs.tweepy.org/en/stable..

📊 [AI | 데이터분석] 7. 감정 분석과 시장 데이터를 활용한 매매 전략목차1. 감정 분석이란?2. 시장 데이터를 활용한 매매 전략3. 감정 분석과 시장 데이터를 결합한 전략4. 실전 적용 예시5. 결론 및 주의사항1. 감정 분석이란?감정 분석은 뉴스, 소셜 미디어, 포럼 등의 텍스트 데이터를 분석하여 대중의 심리 상태(긍정적, 부정적, 중립적)를 파악하는 방법입니다. 금융 시장에서는 투자 심리를 반영해 과매수 및 과매도 신호를 보조하는 데 유용합니다.1.1 왜 감정 분석이 중요한가?시장 심리는 투자자의 행동에 큰 영향을 미칩니다.긍정적인 뉴스는 가격 상승 가능성을 높이며, 부정적인 뉴스는 가격 하락 가능성을 증가시킵니다.감정 분석은 시장 전환점을 파악하는 데 도움을 줍니다.1.2 데이터 소스소셜 ..

📊 [AI | 데이터분석] 6. 실전 적용 방법: 종합 매매 전략목차1. 적용 준비2. 종합 매매 전략3. 종합 매매 전략 구현4. 백테스팅 및 실시간 실행5. 실행 시 유의사항6. 마무리1. 적용 준비실전 적용을 위해 먼저 데이터를 수집합니다. CCXT 라이브러리를 사용해 거래소의 실시간 데이터를 가져오고, Pandas와 TA-Lib를 사용해 지표를 계산합니다.import ccxtimport pandas as pdimport talib# 거래소 데이터 가져오기exchange = ccxt.binance()symbol = 'BTC/USDT'data = exchange.fetch_ohlcv(symbol, timeframe='1h', limit=100)# 데이터 프레임 생성df = pd.DataFrame(d..

📊 [AI | 데이터분석] 5. 종합 매매 전략 설계목차1. 개요 및 주의사항2. 추세 기반 지표 활용3. 모멘텀 기반 지표 활용4. 볼륨 기반 지표 활용5. 변동성 기반 지표 활용6. 종합 매매 전략7. 마무리1. 개요 및 주의사항안녕하세요! 이번 시간에는 2~4부에서 다뤘던 다양한 지표들을 모두 종합하여 실전 매매 전략을 설계해보려고 합니다. 추세 기반 지표, 모멘텀 기반 지표, 볼륨 기반 지표, 변동성 기반 지표를 하나로 엮어, 시장 흐름에 더 효과적으로 대응할 수 있는 방법을 알아보겠습니다.각 지표의 특징을 간단히 정리하고, 지표 간의 조합을 통해 매수/매도 신호를 더욱 신뢰성 있게 만드는 방법을 소개할 예정입니다.😊🚨 주의사항 🚨지표는 100% 신뢰할 수 있는 도구가 아닙니다. 모든 지표..

🛠️ [Issues | Python]Ta-Lib 설치 오류 해결 방법지표 분석을 위한 라이브러리인 Ta-Lib을 이용하려고 pip install로 talib을 설치하는 도중 오류가 발생했다.ERROR: Could not find a version that satisfies the requirement talib (from versions: none) ERROR: No matching distribution found for talib해결방법1. talib 깃허브에 들어가 릴리즈 페이지에 접속한다. GitHub - cgohlke/talib-build: Build TA-Lib wheels for WindowsBuild TA-Lib wheels for Windows. Contribute to cgohlke/..

📊 [AI | 데이터분석] 4. 변동성 및 거래량 지표(볼린저 밴드, ATR, Volume Oscillator, OBV)목차1. 볼린저 밴드 (Bollinger Bands)2. ATR (Average True Range)3. Volume Oscillator4. OBV(On-Balance Volume)1. 볼린저 밴드 (Bollinger Bands)볼린저 밴드는 가격의 변동성을 기반으로 상한선(Upper Band), 중심선(SMA), 하한선(Lower Band)을 계산하는 지표입니다.이 지표는 가격이 상한선을 넘어서면 과매수 상태, 하한선 아래로 떨어지면 과매도 상태로 간주합니다.1.1 계산 공식$$ \text{Upper Band} = \text{SMA} + (k \times \text{표준편차}) $$..