KIS api 너무 잦은 호출로 인한 허용 횟수 제한으로 인터벌 늘림
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from datetime import datetime
|
||||
import time
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
from modules.services.kis import KISClient
|
||||
@@ -31,6 +32,8 @@ class MacroAnalyzer:
|
||||
|
||||
for name, code in indicators.items():
|
||||
data = kis_client.get_current_index(code)
|
||||
time.sleep(0.6) # Rate Limit 방지 (초당 2회 제한)
|
||||
|
||||
if data:
|
||||
price = data['price']
|
||||
change = data['change']
|
||||
@@ -46,6 +49,7 @@ class MacroAnalyzer:
|
||||
results[name] = {"price": 0, "change": 0}
|
||||
|
||||
# [신규] 시장 스트레스 지수(MSI) 추가
|
||||
time.sleep(0.6) # MSI 계산 전 추가 대기
|
||||
kospi_stress = MacroAnalyzer.calculate_stress_index(kis_client, "0001")
|
||||
results['MSI'] = kospi_stress
|
||||
print(f" - Market Stress Index: {kospi_stress}")
|
||||
|
||||
Reference in New Issue
Block a user