Agent: execute preapproved order
agent_execute_preapproved_orderExecutes a preapproved market order for a robo-advisor after validating agent preapproval criteria including active status, expiry, order amount, asset types, and daily limits.
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 |