의사결정 (Decisions)¶
매 실행의 최종 결과는 buy(), sell(), hold() 중 하나입니다.
buy¶
qty: 주문 수량 (0이면 시스템 측 기본 처리)tag: 태그 문자열price: 지정가 (None이면 시장가)
sell¶
hold¶
마지막 호출 우선 규칙¶
같은 실행에서 여러 번 호출하면 마지막 호출만 채택됩니다.
권장 패턴:
if buy_cond:
buy(tag="buy signal")
elif sell_cond:
sell(tag="sell signal")
else:
hold(tag="no signal")
tag 활용¶
tag는 매매 사유를 기록하는 문자열입니다. 로그/분석에서 어떤 조건으로 매매했는지 추적할 때 유용합니다.
qty 제한¶
런타임에서는 비정상 수량을 보정합니다.
- 음수 -> 0
- 최대치 초과 -> 상한 보정