# forge.types.Intent

```python
forge.types.Intent(side: PositionSide, symbol: str, signal: str | None, stop: float | None, target: float | None, size: float | None) -> None
```

What ``confirm_entry``, ``confirm_exit`` and ``size`` receive: a trade about to happen.

``stop`` and ``target`` are absolute prices. ``size`` is in lots; ``None`` means the run's
sizing rule decides.

Since Forge API 1.
