반응형
✅ 왜 글로벌 자동매매가 필요한가요?
시장특징
🇰🇷 국내 주식 (키움 OpenAPI) | 09:00 ~ 15:30, 평일 |
🇺🇸 나스닥 주식 (미국 API) | 23:30 ~ 06:00 (한국시간) |
₿ 업비트 (암호화폐) | 365일 24시간 거래 가능 |
국내 주식 외에도 암호화폐나 해외 주식 전략까지 확장하면
하루 종일 시장을 전략적으로 운영할 수 있는 구조가 완성됩니다.
🪙 STEP 1. 업비트 API 연동 (pyupbit)
🔹 API 사용 예시 (Python)
✅ pyupbit는 REST API 기반이며, C#에서 연동하려면 HttpClient로 호출 가능하거나 Python과 연동하면 됩니다.
python import pyupbit price = pyupbit.get_current_price("KRW-BTC")
📦 실시간 주문 실행
python
upbit = pyupbit.Upbit("access_key", "secret_key")
upbit.buy_market_order("KRW-BTC", 10000) # 1만원 매수
🛠️ STEP 2. C#에서 Python 자동매매 연동하기 (Process 호출)
C#
ProcessStartInfo psi = new ProcessStartInfo
{
FileName = "python.exe",
Arguments = "run_upbit_strategy.py",
UseShellExecute = false
};
Process.Start(psi);
- Python으로 자동매매 전략 구현 후 .exe 또는 외부 실행 방식으로 연동
- 또는 RESTful 구조로 Python 서버와 C#을 연결
📈 STEP 3. 나스닥 주식 자동매매 (yfinance + 전략 적용)
🔹 Python + yfinance 기반 전략
python
import yfinance as yf
df = yf.download("AAPL", start="2023-01-01", end="2024-01-01")
df['ma20'] = df['Close'].rolling(20).mean()
- 미국 주식 데이터를 무료로 받아 분석 가능
- 전략 수익률 계산 → Discord 알림 or Google Sheet 기록 가능
🔁 STEP 4. 글로벌 전략 통합 루틴 구성
[한국 주식 전략 실행]
↓
[나스닥 전략 실행 (밤 시간대)]
↓
[업비트 전략 자동 24시간 실행]
📷 글로벌 시장 자동매매 흐름도
- 하루를 시장에 따라 분할 운영
- 모든 전략은 공통 구조에서 자동 실행 가능하도록 설계
📬 STEP 5. 수익률 알림 통합 전송
채널설명
Discord | 전략명 / 수익률 / 시각 |
Telegram | 실시간 매매 결과 |
Google Sheets | 전략별 히스토리 저장 |
python
send_discord_alert("✅ [Upbit] BTC 전략 실행 완료 | 수익률: +7.2%")
✅ 전체 자동매매 확장 구조 요약
자산군API실행 방식시간대
국내 주식 | 키움 OpenAPI | C# 실행기 | 09:00~15:30 |
미국 주식 | yfinance / Alpaca | Python 분석 | 23:00~06:00 |
업비트 | pyupbit API | 24시간 자동 | 상시 |
반응형