FIX datatypes
FIX is a text protocol: every value is bytes on the wire, and the datatype is what tells a decoder how to read them. These 26 types cover every field in FIX 4.4 and FIX 4.2.
| Datatype | Base | Fields | Dialects |
|---|---|---|---|
| Amt | float | 34 | FIX 4.4, FIX 4.2 |
| Boolean | char | 30 | FIX 4.4, FIX 4.2 |
| Country | String | 5 | FIX 4.4 |
| Currency | String | 17 | FIX 4.4, FIX 4.2 |
| DayOfMonth | int | 2 | FIX 4.2 |
| Exchange | String | 6 | FIX 4.4, FIX 4.2 |
| Length | int | 18 | FIX 4.4, FIX 4.2 |
| LocalMktDate | String | 36 | FIX 4.4, FIX 4.2 |
| MonthYear | String | 5 | FIX 4.4, FIX 4.2 |
| MultipleStringValue | String | 0 | FIX 4.2 |
| MultipleValueString | String | 8 | FIX 4.4, FIX 4.2 |
| NumInGroup | int | 59 | FIX 4.4 |
| Percentage | float | 23 | FIX 4.4 |
| Price | float | 45 | FIX 4.4, FIX 4.2 |
| PriceOffset | float | 10 | FIX 4.4, FIX 4.2 |
| Qty | float | 36 | FIX 4.4, FIX 4.2 |
| SeqNum | int | 8 | FIX 4.4 |
| String | String | 252 | FIX 4.4, FIX 4.2 |
| UTCDate | String | 1 | FIX 4.2 |
| UTCDateOnly | String | 1 | FIX 4.4 |
| UTCTimeOnly | String | 1 | FIX 4.4, FIX 4.2 |
| UTCTimestamp | String | 21 | FIX 4.4, FIX 4.2 |
| char | char | 71 | FIX 4.4, FIX 4.2 |
| data | data | 16 | FIX 4.4, FIX 4.2 |
| float | float | 17 | FIX 4.4, FIX 4.2 |
| int | int | 193 | FIX 4.4, FIX 4.2 |