Agent: execute preapproved order
agent_execute_preapproved_orderExecutes a market order for a portfolio after validating preapproval conditions including asset type, amount limits, and daily sum.
Instructions
Robo-advisor executes a market order. Subject to AgentPreapproval guard (active / notExpired / maxOrderAmount / allowedAssetTypes / dailyLimit / dailySum).
May fail on (domain invariants):
Transaction.portfolioId must reference existing Portfolio.id
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| portfolioId | Yes | portfolioId — FK to Portfolio | |
| assetId | Yes | assetId — FK to Asset | |
| α | Yes | α | |
| quantity | Yes | quantity | |
| price | Yes | price | |
| total | Yes | total | |
| assetType | Yes | assetType |