44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
# StockAutomation 설정 템플릿
|
|
# 사용법: 이 파일을 복사하여 config.yaml 로 저장한 뒤 수정하세요.
|
|
# cp config.example.yaml config.yaml
|
|
#
|
|
# 주의: 시크릿 값(app_key, app_secret, account_no, hts_id)은 이 파일에 두지 마세요.
|
|
# 반드시 환경변수(.env 또는 서버 환경변수)로 주입하세요.
|
|
# KIS_APP_KEY / KIS_APP_SECRET / KIS_ACCOUNT_NO / KIS_ACCOUNT_CODE / KIS_HTS_ID
|
|
|
|
app:
|
|
name: "StockAutomation"
|
|
version: "0.1.0"
|
|
host: "0.0.0.0"
|
|
port: 8000
|
|
debug: true
|
|
db_path: "./data/stock.db"
|
|
log_level: "INFO"
|
|
|
|
kis:
|
|
server_mode: "vps" # vps: 모의투자, real: 실전투자
|
|
rate_limit:
|
|
requests_per_second: 2.0 # 모의투자/실전투자 공통: 초당 2회
|
|
retry_delay: 1.5
|
|
|
|
collector:
|
|
interval_seconds: 5 # 주가 수집 간격 (초)
|
|
market_open_hour: 9
|
|
market_close_hour: 15
|
|
market_close_minute: 30
|
|
|
|
strategies:
|
|
check_interval_seconds: 3 # 전략 체크 간격 (초)
|
|
max_daily_trades: 50 # 일일 최대 매매 횟수
|
|
default_order_type: "00" # 00: 지정가, 01: 시장가
|
|
|
|
trading:
|
|
max_order_amount: 10000000 # 최대 주문 금액 (원)
|
|
min_order_amount: 100000 # 최소 주문 금액 (원)
|
|
slippage_percent: 0.1 # 슬리피지 허용 비율 (%)
|
|
|
|
logging:
|
|
level: "INFO"
|
|
format: "%(asctime)s | %(levelname)-8s | %(name)s | %(message)s"
|
|
file: "./data/logs/stock.log"
|