Project/바이낸스 코인 자동거래(9)
-
자동 거래 기록과 수익률 추적 시스템 구축 – 코인 자동 거래 앱 개발기 (9)
9. 자동 거래 기록과 수익률 추적 시스템 구축 – 코인 자동 거래 앱 개발기 (9)자동매매 시스템이 일정 규모 이상으로 운영되기 시작하면, 트레이딩의 진입과 청산 기록, 수익률 추적, 전략별 성과분석은 필수 요소가 됩니다. 이번 편에서는 Python으로 자동 거래 로그를 기록하고, 수익률을 계산하는 기능을 구현합니다.9-1. 왜 거래 기록이 중요한가?전략 검증: 어떤 전략이 더 수익이 좋은지 확인위험 관리: 손실이 지속되는 전략 탐지세금/회계 처리: 수익 기록 필요기록을 남기지 않으면 시스템이 어떤 행동을 했는지 알 수 없고, “복기”와 “최적화”가 불가능합니다.9-2. 거래 정보 구조 설계기본적으로 아래와 같은 항목을 기록합니다:진입 시간종목(symbol)전략명진입 가격, 수량청산 시간청산 가격손익(..
05:12:32 -
전략 자동 전환 로직 설계 – 코인 자동 거래 앱 개발기 (8)
8. 전략 자동 전환 로직 설계 – 코인 자동 거래 앱 개발기 (8)자동매매 시스템에서 중요한 요소 중 하나는 시장의 상태에 따라 적합한 전략을 선택하는 것입니다. 이번 편에서는 기존에 구현한 MACD+RSI 전략과 EMA+VWAP 전략을 시장 조건에 따라 자동으로 전환하는 구조를 설계합니다.8-1. 왜 전략 전환이 필요한가?하나의 전략으로는 다양한 시장을 모두 커버하기 어렵습니다. 예를 들어:횡보장: MACD + RSI가 더 효과적추세장: EMA + VWAP 전략이 더 안정적따라서 시장의 상태를 파악한 후 전략을 전환하는 기능이 필요합니다.8-2. 시장 상황 판단 기준 정의시장 유형(추세장 vs 횡보장)을 판단하는 간단한 지표는 다음과 같습니다:ADX 지표: ADX가 25 이상이면 추세, 미만이면 횡보..
2025.07.24 -
EMA + VWAP 전략 구성 및 비교 적용 – 코인 자동 거래 앱 개발기 (7)
7. EMA + VWAP 전략 구성 및 비교 적용 – 코인 자동 거래 앱 개발기 (7)MACD + RSI 전략만으로는 모든 시장 상황을 커버하기 어렵습니다. 그래서 이번 글에서는 EMA(지수 이동 평균선)과 VWAP(거래량 가중 평균가)를 활용한 두 번째 전략을 구성하고, 이를 기존 구조와 비교 적용 가능한 형태로 설계해보겠습니다.7-1. EMA 전략이란?EMA는 최근 가격에 더 큰 가중치를 둔 이동 평균선입니다. 단기선이 장기선을 상향 돌파하면 매수, 하향 돌파하면 매도 시그널로 해석합니다.EMA 9 (단기)EMA 21 (중기)7-2. VWAP 전략이란?VWAP(Volume Weighted Average Price)는 거래량을 반영한 평균 가격입니다. 현재 가격이 VWAP보다 높으면 매수세 우위, 낮으..
2025.07.23 -
자동 포지션 진입 및 SL/TP 설정 – 코인 자동 거래 앱 개발기 (6)
6. 자동 포지션 진입 및 SL/TP 설정 – 코인 자동 거래 앱 개발기 (6)지난 편에서는 MACD + RSI 전략을 활용한 진입 시그널을 구현했습니다. 이번에는 이 시그널을 실제 거래로 연결하는 단계로, 자동으로 롱/숏 포지션을 진입하고, 동시에 Stop Loss(SL)와 Take Profit(TP)를 설정하는 로직을 다룹니다.6-1. Binance API에서 주문 요청하는 방법Binance 선물 거래 API에서 주문을 넣는 방법은 다음과 같습니다:client.futures_create_order( symbol='BTCUSDT', side='BUY', # 또는 'SELL' type='MARKET', quantity=0.01)이 명령은 시장가로 0.01 BTC를 매수 또는 매도합..
2025.07.22 -
MACD + RSI 전략 구성 및 자동 진입 로직 – 코인 자동 거래 앱 개발기 (5)
5. MACD + RSI 전략 구성 및 자동 진입 로직 – 코인 자동 거래 앱 개발기 (5)이제 실전 전략 개발 단계에 들어왔습니다. 이번 글에서는 MACD + RSI 전략을 결합하여 매수/매도 시그널을 만들고, 이를 통해 자동으로 포지션 진입 여부를 판단하는 로직을 구현해보겠습니다.5-1. MACD란?MACD (Moving Average Convergence Divergence)는 12일 EMA와 26일 EMA의 차이를 나타낸 지표입니다. 여기에 9일 Signal Line을 함께 비교하여 교차점을 분석합니다.MACD Line = EMA(12) - EMA(26)Signal Line = EMA(MACD, 9)MACD가 Signal Line을 상향 돌파하면 매수 시그널, 하향 돌파하면 매도 시그널로 해석합니..
2025.07.21 -
Binance API 연동 및 실시간 시세 받아오기 – 코인 자동 거래 앱 개발기 (4)
4. Binance API 연동 및 실시간 시세 받아오기 – 코인 자동 거래 앱 개발기 (4)이제 본격적으로 Binance API와 연결해서 실시간 코인 가격을 가져오는 과정을 다뤄보겠습니다. 이번 편에서는 API 키 발급부터 실시간 시세 데이터 요청 코드 작성, 결과 확인까지 전 과정을 단계별로 설명합니다.4-1. Binance API 키 발급 방법1. Binance 홈페이지에 로그인2. 우측 상단 [프로필 아이콘] → [API 관리] 클릭3. API 이름 입력 (예: MyAutoTrader) 후 [생성]4. API Key와 Secret Key가 생성됨5. “선물 거래 허용” 및 “읽기 및 거래 권한” 체크📌 주의: API Key와 Secret은 유출 시 자산이 털릴 수 있으므로 절대 공개하지 마세요..
2025.07.20