[MEDIUM] 진화 전략 파일 3개 들여쓰기 오류 — import 불가 #215

Closed
opened 2026-02-23 10:04:15 +09:00 by agentson · 0 comments
Collaborator

문제

자동 생성된 전략 파일 3개가 모두 들여쓰기 오류 및 메서드 중첩 정의로 실제 Python import 불가.

src/strategies/v20260220_210124_evolved.py
src/strategies/v20260220_210159_evolved.py
src/strategies/v20260220_210244_evolved.py

evaluate() 메서드 내부에 import 문 직후 들여쓰기가 다시 시작되거나, 메서드 중첩 정의가 발생해 IndentationError 또는 SyntaxError 발생.

원인

src/evolution/optimizer.pySTRATEGY_TEMPLATE에 생성된 코드를 삽입할 때 들여쓰기 처리 버그.

현재 영향도

현재 evolved 파일이 실제 트레이딩 루프에 동적으로 로드되지 않아 즉각적 위험은 없으나, 진화 시스템의 핵심 기능이 실질적으로 동작하지 않는 상태.

수정 방법

  1. 잘못된 전략 파일 3개 삭제
  2. optimizer.pySTRATEGY_TEMPLATE 들여쓰기 처리 로직 수정
## 문제 자동 생성된 전략 파일 3개가 모두 들여쓰기 오류 및 메서드 중첩 정의로 실제 Python import 불가. ``` src/strategies/v20260220_210124_evolved.py src/strategies/v20260220_210159_evolved.py src/strategies/v20260220_210244_evolved.py ``` `evaluate()` 메서드 내부에 import 문 직후 들여쓰기가 다시 시작되거나, 메서드 중첩 정의가 발생해 `IndentationError` 또는 `SyntaxError` 발생. ## 원인 `src/evolution/optimizer.py`의 `STRATEGY_TEMPLATE`에 생성된 코드를 삽입할 때 들여쓰기 처리 버그. ## 현재 영향도 현재 evolved 파일이 실제 트레이딩 루프에 동적으로 로드되지 않아 즉각적 위험은 없으나, 진화 시스템의 핵심 기능이 실질적으로 동작하지 않는 상태. ## 수정 방법 1. 잘못된 전략 파일 3개 삭제 2. `optimizer.py`의 `STRATEGY_TEMPLATE` 들여쓰기 처리 로직 수정
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#215