분류 전체보기 10

n8n Self-hosting 완벽 가이드 (2025)

목표: 이 글에서는 오픈소스 자동화 도구인 n8n을 로컬 환경에서 Docker로 직접 설치(Self-hosted) 하는 방법을 가장 쉽게 설명합니다. 개발자, 마케터, 운영자 누구나 따라할 수 있도록 구성했습니다.🔍 n8n이란?n8n은 노코드(No-code) 기반의 워크플로우 자동화 플랫폼입니다. 다양한 API를 연결하거나 반복 작업을 자동화할 수 있으며, 아래와 같은 특징을 가지고 있습니다:시각적 인터페이스로 자동화 구성 가능Slack, Gmail, Google Sheet, OpenAI 등 수백 개의 서비스 연동JavaScript 코드 삽입 가능 (하이브리드 자동화도 가능)👉 공식 사이트: https://n8n.io n8n.io - a powerful workflow automation tooln8..

개발/IT 기타 2025.05.31

Docker Desktop 설치 완벽 가이드 (2025)

🐳 Docker 설치 가이드🔹 Windows (WSL2 포함 환경 지원)Docker는 n8n을 Self-hosted 방식으로 설치하기 위해 반드시 필요한 도구입니다. 이 섹션에서는 Windows 환경에서 Docker Desktop을 설치하고 설정하는 방법을 단계별로 상세히 안내합니다.✅ 1단계: Docker Desktop 설치Docker 공식 사이트에 접속합니다."Download for Windows (Windows 10/11)" 버튼을 클릭해 설치 파일을 다운로드합니다.다운로드한 설치 파일(Docker Desktop Installer.exe)을 더블 클릭하여 실행합니다.설치 마법사에 따라 기본 설정 그대로 설치를 진행합니다. (WSL2 옵션이 있다면 체크된 상태 유지 권장)설치 완료 후 컴퓨터를 재..

개발/IT 기타 2025.05.31

트레이딩 뷰 지표 시리즈 (4) - 스토캐스틱 RSI : 과매수·과매도 구간을 정확히 포착하는 보조지표

시장의 추세, 진입 전략, 자산 관리 세 가지가 정확하게 맞물려야 성공적인 자동매매 시스템을 구축할 수 있습니다.이번 포스팅에서는 스토캐스틱 RSI(Stochastic RSI) 라는 타이밍 진입에 탁월한 오실레이터 지표를 소개하고,실전 자동매매 전략으로 어떻게 적용할 수 있는지를 알아보겠습니다.스토캐스틱 RSI란 무엇인가요?스토캐스틱 RSI는 이름 그대로 RSI 값에 스토캐스틱 공식을 적용한 2차 지표입니다.즉, 단순한 RSI보다 민감하게 반응하며, 더 빠르게 과매수/과매도 구간을 포착할 수 있습니다.StochRSI = (RSI - Lowest RSI) / (Highest RSI - Lowest RSI)스토캐스틱 RSI vs 일반 RSI 차이점항목일반 RSI스토캐스틱 SI입력값종가RSI 값반응 속도다소 ..

트레이딩 뷰 지표 시리즈 (3) - 시장의 추세를 파악하는 슈퍼 트렌드 지표 알아보기

시장의 추세, 진입 전략, 자산 관리 세 가지가 정확하게 맞물려야 성공적인 자동매매 시스템 구축이 가능합니다.이번 포스팅에서는 국내에서는 상대적으로 덜 알려졌지만, 해외 트레이더들이 널리 사용하는 추세 추종 지표인 슈퍼 트렌드(Supertrend) 를 소개하고, 자동매매 전략에 실전 적용하는 방법까지 함께 알아보겠습니다.슈퍼 트렌드란 무엇인가요?슈퍼 트렌드(Supertrend) 는 가격이 추세 방향으로 얼마나 멀리 이탈했는지를 판단하기 위한 추세 기반 후행 지표입니다.ATR(Average True Range) 기반으로 계산되며, 가격의 상단 밴드, 하단 밴드를 기준으로 상승/하락 추세를 판단합니다.슈퍼 트렌드는 단순히 이동평균선처럼 가격의 중심을 추적하는 것이 아니라, 시장 변동성(Average True..

PyQt5 - QPushButton 사용법과 Signal/Slot 심화 과정 (3)

QPushButton은 프로그램과 사용자의 인터랙션을 연결하는 핵심 도구입니다. 이번 포스트에서는 단순히 버튼을 보여주는 데 그치지 않고, 버튼 클릭 시 실제 동작을 연결하는 방법 (clicked → connect) 을 실습 위주로 배워보겠습니다. 아직 PyQt 설치를 못하신 분들은 아래 글을 참조해주세요. 2025.04.19 - [개발/PyQt5] - PyQt5 - PyQt5 개발환경 구성과 Designer 설치 (1) PyQt5 - PyQt5 개발환경 구성과 Designer 설치 (1)설치부터 GUI 위젯까지이 가이드는 자동매매 구현을 위해 PyQt5를 처음 시작하는 분들을 위해 구성되었습니다.Anaconda 설치 → 가상환경 생성 → Qt Designer 실행까지 기본 개발 환경 설치 방법을 순tr..

개발/PyQt5 2025.04.21

나만의 자동매매 프로그램 구축하기 시리즈 - PyQt5로 거래소 API 저장하기 (1)

CCXT 라이브러리부터 PyQt5 GUI 연동까지이번 장은 CCXT 라이브러리를 기반으로 GUI 기반 자동매매 시스템 구축을 위해 PyQt5와 연동하시려는분들을 위해 구성되었습니다.PyQt5 설치 -> CCXT 라이브러리 설치 -> API 연동까지 기본 개발 환경 설치 방법과 API 연동 방법을 순서대로 알려드립니다.프로젝트 구조📁 my_pyqt_app/ ┣ api_key_diaglog.py # API 연동 메인 코드 ┗ register_auth.ui # API 연동 UI전체 코드 확인 가능한 깃 주소 : https://github.com/bksj-ds/tfTutorial/tree/master/QtTutorial/QLabelgit clone https://github.c..

개발/시리즈 2025.04.20

트레이딩 뷰 지표 시리즈 (2) - 지수 이동 평균 (EMA, Exponential Moving Average)

시장의 추세, 진입 전략 및 자산 관리 세가지가 정확하게 맞물려야 성공적인 자동매매 시스템 구축이 가능합니다. 이번 포스팅에서는 시장의 추세 파악 또는 골든/데드 크로스 기반 진입 전략으로 자동매매에서 간단하면서도 유용하게 사용되는 지표인 지수 이동 평균 (EMA, Exponential Moving Average)을 알아보도록 하겠습니다. EMA는 트레이더가 추세를 식별하고, 모멘텀을 확인하며, 진입/청산 시점을 판단하는 데 큰 도움을 줍니다. 이번 포스트에서는 자동 매매에서 추세파악과 진입 시점 결정에 주로 사용되는 EMA50, EMA100, EMA200 정/역 배열과 골든/데드 크로스 기반 자동 매매 기법을 알아보겠습니다.EMA란 무엇인가요?지수 이동 평균 (EMA, Exponential Movin..

PyQt5 - Qt Designer 튜토리얼 + QLabel 사용법과 Signal (2)

Qt Designer로 UI 만들고 Python 코드에 적용하기PyQt5에서 UI를 손쉽게 만드는 방법 중 하나는 바로 Qt Designer를 사용하는 것입니다.코드를 직접 짜지 않아도, 버튼/라벨/입력창 등을 드래그로 배치할 수 있어 생산성을 크게 높일 수 있습니다.이번 포스트에서는 다음 내용을 다룹니다:Qt Designer에서 UI 만드는 방법.ui 파일을 .py로 변환하는 방법변환된 UI를 클래스에서 사용하는 방법QLabel과 QPushButton 사용방법 간단 예제심화 : PyQtSignal을 이용한 QLabel 실시간 업데이트아직 PyQt 설치를 못하신 분들은 아래 글을 참조해주세요.2025.04.19 - [개발/PyQt5] - PyQt5 - PyQt5 개발환경 구성과 Designer 설치 (1..

개발/PyQt5 2025.04.19

PyQt5 - PyQt5 개발환경 구성과 Designer 설치 (1)

설치부터 GUI 위젯까지이 가이드는 자동매매 구현을 위해 PyQt5를 처음 시작하는 분들을 위해 구성되었습니다.Anaconda 설치 → 가상환경 생성 → Qt Designer 실행까지 기본 개발 환경 설치 방법을 순서대로 알려드립니다.1단계: Anaconda 설치 (추천)Anaconda 공식 사이트에서 운영체제에 맞는 버전을 다운로드 후 설치하세요.Python, pip, 환경관리 툴 등이 함께 설치됩니다.2단계: 가상 환경 생성📌 왜 가상환경을 써야 하나요?가상환경이란, 프로젝트마다 독립된 Python 실행 환경을 만드는 것입니다.프로젝트마다 필요한 패키지 버전이 다를 수 있음실수로 다른 프로젝트의 설정이 충돌하거나 깨지는 것을 방지완전한 격리된 환경에서 클린하게 개발할 수 있음Anaconda Prom..

개발/PyQt5 2025.04.19

트레이딩 뷰 지표 시리즈 (1) - 시장의 추세를 파악하는 구조적 피벗 지표

시장의 추세, 진입 전략 및 자산 관리 세가지가 정확하게 맞물려야 성공적인 자동매매 시스템 구축이 가능합니다.이번 포스팅에서는 시장 구조의 주요 전환 시점 —추세가 시작되거나 강화되거나 종료되는 순간— 을 인식하기 위한 대표적인 구조적 피벗 지표 CHoCH, SMS 및 BMS의 개념과 파인 스크립트 실습을 통해 심도있게 알아보도록 하겠습니다.구조적 피벗이란?구조적 피벗(Structural Pivots)은 가격의 고점과 저점을 기반으로 다음과 같은 요소를 파악할 수 있도록 도와주는 핵심 지표입니다:현재 추세의 방향추세 전환의 가능성추세 지속성 확인이는 특히 스마트 머니 컨셉(SMC, Smart Money Concepts)을 활용하는 트레이더들에게 가격 행동 기반 트레이딩의 기초가 되는 개념입니다.핵심 개념..