배경
#43에서 추가된 validate_min_order 옵션은 매 orders.create() 호출 시 get_chance()를 호출하여 min_total을 조회한다. 단발 주문에서는 문제없지만, DCA 전략 등 동일 마켓에 반복 주문하는 시나리오에서는 불필요한 API 호출이 누적되어 레이트 리밋 소진이 우려된다.
min_total은 실제로 거의 변경되지 않는 값이므로, 짧은 TTL의 per-market 캐시를 도입하면 중복 호출을 줄일 수 있다.
관련 PR: #44 (리뷰 코멘트)
요구사항
OrdersAPI / AsyncOrdersAPI 내부에 마켓별 min_total 캐시 도입
- TTL 기반 만료 (예: 60초)
validate_min_order=True일 때만 사용
- sync/async 양쪽 지원
참고