| name | validateTradeRequest |
| description | Validate a user's trade request against business rules, portfolio constraints, and risk parameters. |
validateTradeRequest
描述
根据业务规则和约束验证交易请求。
输入模式
interface ValidateTradeRequestInput {
tradingPlan: TradingPlan;
userPortfolio: UserPortfolio;
userPreference: UserPreference;
dryRun?: boolean;
}
输出模式
interface ValidateTradeRequestOutput {
valid: boolean;
checks: {
tickerValid: boolean;
priceValid: boolean;
quantityValid: boolean;
sufficientFunds: boolean;
withinRiskLimits: boolean;
principlesCompliant: boolean;
};
warnings: string[];
errors: string[];
estimatedCost?: number;
estimatedImpact?: {
newCashBalance: number;
newPositionValue: number;
totalValue: number;
};
}
错误代码
INVALID_PLAN: 交易计划无效
VALIDATION_ERROR: 交易请求验证失败