TradingAgents/.env.example

71 lines
3.0 KiB
Plaintext

# LLM Providers (set the one you use)
OPENAI_API_KEY=
GOOGLE_API_KEY=
ANTHROPIC_API_KEY=
XAI_API_KEY=
OPENROUTER_API_KEY=
# Discord Bot
DISCORD_BOT_TOKEN=
# 봇이 동작할 채널 ID (쉼표로 여러 개 지정, 비워두면 모든 채널에서 동작)
# 채널 ID 확인: Discord 개발자 모드 켜고 → 채널 우클릭 → "채널 ID 복사"
# DISCORD_CHANNEL_IDS=123456789012345678,987654321098765432
# 한국투자증권 API (모의투자/실전 모두 지원)
# 발급: https://apiportal.koreainvestment.com → API신청 → 앱키 발급
KIS_APP_KEY=
KIS_APP_SECRET=
KIS_ACCOUNT_NO=12345678-01
KIS_VIRTUAL=true
# 수동(/분석, /대형주, /매수) 1회 매수 예산 상한 (원)
KIS_MAX_ORDER_AMOUNT=1000000
# 한국 대형주/ETF 워치리스트 (비우면 응답 가능한 랭킹으로 대체)
KR_WATCHLIST=005930,000660,005380,005490,035420,105560,069500,114800,226490,229200
# ─── 미국(US) 거래 설정 ───────────────────────────────────────
# 미국 자동주문 기능 활성화 (기본: false)
ENABLE_US_TRADING=false
# 수동(/분석, /매수) 1회 매수 예산 상한 (USD)
US_MAX_ORDER_AMOUNT=5000
# 해외 종목 거래소 탐색 순서
US_EXCHANGE_SEARCH_ORDER=NASD,NYSE,AMEX
# 미국 대형주/ETF 워치리스트
US_WATCHLIST=AAPL,MSFT,NVDA,AMZN,GOOGL,META,TSLA,AMD,AVGO,QQQ,SPY
# ─── 데이 트레이딩 설정 ───────────────────────────────────
# 매일 매수할 종목 수 (기본: 5)
DAY_TRADE_PICKS=5
# 자동매수 기준 자금에서 사용할 비율 (0.5, 50% 둘 다 가능 / 기본: 100%)
AUTO_BUY_BUDGET_RATIO=1.0
# 자동 매수 시각 (KST, HH:MM) — 기본: 09:30 (스코어링→AI분석→매수)
AUTO_BUY_TIME=09:30
# 자동 매도 시각 (KST, HH:MM) — 기본: 15:20
AUTO_SELL_TIME=15:20
# 분석 보고서 저장 디렉터리 (도커 기본: /app/reports)
REPORTS_DIR=reports
# 자동매매 분석 보고서 디스코드 업로드 여부 (저장은 항상 수행)
AUTO_REPORT_UPLOAD=true
# ─── 미국 데이 트레이딩 설정 (뉴욕시간 ET) ────────────────────
# 매일 매수할 종목 수 (기본: 5)
US_DAY_TRADE_PICKS=5
# 미국 자동매수 기준 자금 비율 (미설정 시 AUTO_BUY_BUDGET_RATIO 사용)
US_AUTO_BUY_BUDGET_RATIO=1.0
# 자동 매수 시각 (ET, HH:MM) — 기본: 09:35
US_AUTO_BUY_TIME=09:35
# 자동 매도 시각 (ET, HH:MM) — 기본: 15:50
US_AUTO_SELL_TIME=15:50
# ─── 손절/익절 설정 ────────────────────────────────────────
# 손절 라인 (%, 음수) — 기본: -5%
STOP_LOSS_PCT=-5.0
# 익절 라인 (%, 양수) — 기본: 10%
TAKE_PROFIT_PCT=10.0
# 모니터링 간격 (분) — 기본: 30분
MONITOR_INTERVAL_MIN=30
# (Optional) LLM model overrides for Discord bot
# DEEP_THINK_LLM=gemini-3-flash-preview
# QUICK_THINK_LLM=gemini-3-flash-preview
# MAX_DEBATE_ROUNDS=1