alt/services/worker/internal/livetrading/config.go
toki c23fea2342 feat(live-trading): 실거래 risk guard를 추가한다
실거래 주문이 브로커에 도달하기 전에 kill switch와 계정별 주문 한도를 검증해야 한다. API, CLI, client parser surface와 완료된 review archive를 함께 정리한다.
2026-06-08 05:36:59 +09:00

21 lines
674 B
Go

package livetrading
import (
"git.toki-labs.com/toki/alt/packages/domain/market"
"git.toki-labs.com/toki/alt/packages/domain/trading"
)
// DefaultRiskPolicy returns the worker's conservative default live risk policy.
// These values limit accidental large orders; operators can adjust them at
// runtime via Service.SetRiskPolicy without restarting the worker.
func DefaultRiskPolicy() trading.RiskPolicy {
return trading.RiskPolicy{
MaxOrderNotionalByCurrency: map[market.Currency]market.Decimal{
market.CurrencyKRW: {Value: "1000000"},
market.CurrencyUSD: {Value: "1000"},
},
MaxDailyOrders: 5,
MaxOpenOrders: 3,
AllowShortSelling: false,
}
}