실거래 주문이 브로커에 도달하기 전에 kill switch와 계정별 주문 한도를 검증해야 한다. API, CLI, client parser surface와 완료된 review archive를 함께 정리한다.
21 lines
674 B
Go
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,
|
|
}
|
|
}
|