# Volumes (/scripting/data-types/volumes)



```ts
type Volume = {
  t: number
  volume: number
  trades?: number
  close_time?: number
  price?: number
  p?: number[]
  b?: number[]
  s?: number[]
  pg?: number
}
```

MMT volume profiles provide aligned price (`p`), buy (`b`), and sell (`s`) arrays plus price grouping (`pg`). Standalone exchange volume records provide aggregate volume, trades, close time, and reference price. Timestamps are Unix milliseconds.

```js
const profiles = history.source('btc@volumes@binancef@mmt')
const latest = history.source('btc@volumes@binancef@mmt', 0)
```
