🌍 영웅문4 OpenAPI + C# 완전 정복 - 8단계: 업비트 & 나스닥 시장까지 자동매매 확장

반응형

OpenAPI + C# 완전 정복 - 8단계: 업비트 & 나스닥 시장까지 자동매매 확장

✅ 왜 글로벌 자동매매가 필요한가요?

시장특징
🇰🇷 국내 주식 (키움 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만원 매수

🔗 pyupbit 공식 문서


🛠️ 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 기록 가능

🔗 yfinance GitHub


🔁 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시간 자동 상시
반응형