2025/12 9

오픈비비

우리는 블룸버그를 '블대리'라고 했다. 사용료가 대리연봉급이라 그랬다. 세상이 좋아져 가난뱅이도 블룸버그는 아니지만 'OpenBB'라는 짝퉁이라도 사용할 수 있게 되었다.파이토치 동호회에 OpenBB를 소개하는 글이 있어 이렇게 숟가락을 얹져 본다. OpenBB는 금융 데이터 접근과 분석을 민주화(Democratizing Financial Data)하기 위해 만들어진 오픈소스 기반의 투자 리서치 플랫폼입니다. 초기에는 'Gamestonk Terminal'이라는 이름의 개인용 CLI(Command Line Interface) 도구로 시작했으나, 현재는 Open Data Platform(ODP) 이라는 강력한 백엔드 인프라 및 이를 활용한 다양한 인터페이스(Desktop, Python Code, CLI 등)..

오픈비비 2025.12.30

Freqtrade 병아리반

Freqtrade Basics의 내용을 바탕으로 제미나이에게 요약을 부탁한 것이다. 이제 뭔가 읽고 이해하고 글 쓰는 일이 시간/ 정성/ 재미/ 헤어(응?)도 없지만, 절약한 시간을 다른 곳에 사용할 수 있다는 긍정적인 면이 있다. Freqtrade 호스팅을 하고 싶어 제미나이의 조언대로 FastAPI를 다시 보기 시작했다. 프런트엔드는 리액트를 추천하지만, 스벨트를 공부하는 중이다. 이러다 보니 정작 Freqtrade 대신 잡기술에 집중하는 부작용이 생기는 중이다. 1. 봇의 실행 모드 (Modes)봇은 크게 두 가지 모드로 작동하며, 이는 호스팅 서비스의 핵심 옵션이 됩니다.Live Mode (실전 매매): 실제 거래소 지갑과 연동하여 진짜 돈(Real Money)으로 거래합니다.Dry-run M..

Freqtrade 2025.12.24

VWAP

VWAP(Volume Weighted Average Price, 거래량 가중 평균 가격)은 주식 시장에서 특정 기간 동안의 총 거래 대금을 총 거래량으로 나눈 가격을 의미합니다. 일반적인 평균 가격은 단순히 시간 흐름에 따른 가격을 산술 평균하지만, VWAP은 '얼마나 많은 물량이 그 가격에서 거래되었는가'를 반영합니다. 따라서 거래량이 많이 터진 지점의 가격이 VWAP 지표에 더 큰 영향을 미칩니다. $\text{VWAP}=\frac{\sum (\text{가격}\times \text{거래량})}{\text{총거래량}}$ 대규모 자금을 운용하는 기관들은 한꺼번에 주문을 넣으면 시장가에 영향을 주므로, 하루 종일 나누어 매수/매도하며 그날의 VWAP보다 유리한 가격에 체결시키는 것을 목표로 합니다. 현재 ..

트레이딩전략 2025.12.20

돌고 돌고 돌고...

봇을 만들려고 할 때 가장 궁금한 것이 '어떻게 중단되지 않고 항상 봇을 돌릴 수 있느냐?'이다. 항상 숨을 쉬지만 아무 의식없이, 노력없이 사는 것처럼, 메모리누수없이 각종 런타임에러없이 중단되지 않고 실행가능한 상태로 만드는 게 중요하다. 다음의 코드는 이런 나의 고민을 제미나이가 듣고 제시한 기본 코드다. 코드의 핵심은 asyncio다. 비동기처리를 위한 라이브러리. 아래의 코드는 일정시간마다 시세를 다운 받아 모종의 처리를 한 후 지표를 만들고 csv로 저장하는 예이다. 여러 가지의 동작이 순차적으로 진행된다(그러나 실세 돌리면 이전 코드에 비해 업타임이 짧다는 느낌)import asyncioimport signalfrom fetcher import fetch_all_ohlcvfrom proce..

파이썬 2025.12.20

Docker로 빠르게 시작해보는 Freqtrade

다음은 Freqtrade 공식문서중 Using Freqtrade with Docker 를 번역한 것입니다Docker를 이용한 Freqtrade 퀵스타트이 문서는 Docker를 사용하여 봇을 실행하는 방법을 설명합니다. 바로 실행되는 것은 아니며, 문서 전체를 읽고 올바르게 설정하는 방법을 이해해야 합니다.Docker 설치 (Install Docker)먼저 사용 중인 플랫폼에 맞는 Docker / Docker Desktop을 다운로드하여 설치하세요.MacWindowsLinux참고: Freqtrade 문서는 Docker Desktop(또는 docker compose 플러그인) 사용을 가정합니다. docker-compose 단독 설치도 작동하지만, 모든 명령어의 docker compose를 docker-co..

Freqtrade 2025.12.19

Freqtrade 한글화

영어에 익숙하다고 해도, 한글을 읽을 때보단 쉽게 지치는 게 보통이다. 아무래도 머리속에 한번 더 번역하는 과정이 있어 그런듯하다. 넷플릭스에서도 한글자막이 없다면 쉽게 플레이버튼을 누르지 않게 된다. Freqtrade는 다국어를 지원하지 않는 데, 설치를 하고 실행하면 인터페이스 언어는 영어다. 다음의 깃허브 레퍼지토리는 Freqtrade의 웹 인터페이스인 FreqUI를 한국어로 번역한 버전이다.FreqUI 한국어 버전 GitHub - chominchang/korean-freqtrade-ui: FreqTrade UI 한글화 버전 (하드코딩)FreqTrade UI 한글화 버전 (하드코딩). Contribute to chominchang/korean-freqtrade-ui development by cre..

Freqtrade 2025.12.18

📈 Freqtrade 설치 가이드: 초보자부터 전문가까지

📈 Freqtrade 설치 가이드: 초보자부터 전문가까지Freqtrade는 파이썬 기반의 강력한 암호화폐 자동매매 봇입니다. 설치 방법은 크게 두 가지가 있습니다.Docker 이용 (추천 ⭐): 가장 깔끔하고 오류가 적습니다.소스 코드 설치: 파이썬 개발자나 코드를 수정하고 싶은 분들께 적합합니다.1. 사전 준비 사항 (Prerequisites)설치를 시작하기 전에 다음 프로그램들이 컴퓨터에 설치되어 있어야 합니다.Git: 소스 코드를 다운로드하기 위해 필요합니다. (설치 링크)Python (3.9 ~ 3.11): 소스 코드 설치 시 필요합니다. (최신 3.12는 호환성 문제가 있을 수 있음)Docker Desktop: Docker 방식으로 설치할 경우 필수입니다. (설치 링크)💡 Windows 사용..

Freqtrade 2025.12.18

🧠 Freqtrade 가이드: 나만의 첫 전략(Strategy) 파일 적용하기

🧠 Freqtrade 가이드: 나만의 첫 전략(Strategy) 파일 적용하기Freqtrade 설치가 '몸체'를 만드는 것이었다면, 전략(Strategy)을 적용하는 것은 '두뇌'를 심는 과정입니다. 기본으로 제공되는 SampleStrategy는 예시일 뿐 수익을 내기 어렵습니다.오늘은 가장 대중적인 보조지표인 RSI(상대강도지수)를 이용해, "싸게 사서 비싸게 파는" 간단한 전략을 만들고 적용해보겠습니다.1. 전략 파일 만들기 (Ctrl+C, Ctrl+V 하세요)Freqtrade 폴더 내의 user_data/strategies/ 폴더로 이동합니다. 여기에 RsiStrat.py라는 파일을 새로 만들고 아래 코드를 복사해서 붙여넣으세요.(이 코드는 RSI가 30 이하로 떨어지면 '과매도'로 보고 매수, ..

Freqtrade 2025.12.18

⚙️ Freqtrade config.json 필수 최적화 가이드

⚙️ Freqtrade config.json 필수 최적화 가이드Freqtrade를 설치했다면, 이제 봇의 두뇌인 config.json을 내 투자 성향에 맞게 튜닝할 차례입니다. 기본 설정 그대로 돌리면 수익 기회를 놓치거나, 시드머니 관리에 실패할 수 있습니다.실전에서 가장 중요한 3가지 핵심 영역(자금 관리, 종목 선정, 리스크 관리)을 중심으로 최적화하는 방법을 소개합니다.1. 자금 관리 (Money Management)가장 먼저 "얼마를 투자할 것인가?"를 명확히 해야 합니다.max_open_trades (동시 거래 수)봇이 동시에 가질 수 있는 포지션의 개수입니다.권장 설정: 3 ~ 5이유: 너무 높게 설정하면 시드가 잘게 쪼개져 수익이 나도 수수료를 떼면 남는 게 없을 수 있습니다. 반대로 1로..

Freqtrade 2025.12.18