Understand the FIX Messaging Model
mainQuickFIX/Go uses a modular approach for FIX messaging. While the core engine is in the quickfix package, sending and receiving messages requires additional auto-generated packages for specific FIX versions and components. These packages provide type-safe messages, fields, tags, and enums based on the FIX XML specifications.
Core Components:
tag: FIX tagsfield: FIX fieldsenum: FIX enumerationsmessage: Specific FIX version packages (e.g.,fix44,fix50sp2) containing type-safe message structures.
Custom FIX Specifications:
If you are using a custom FIX specification, you can use the generate-fix tool (installed to $GOPATH/bin/generate-fix) to generate the necessary Go source code.