1. FIX 메시지 구조 개요
FIX 프로토콜의 메시지는 태그=값 형식으로 구성됩니다. 각 메시지는 헤더(Header), 본문(Body), 트레일러(Trailer)의 세 부분으로 나뉩니다.
2. FIX 메시지 형식
FIX 메시지는 ASCII 문자 기반이며, 각 필드는 태그=값 형식으로 표현됩니다. 필드들은 SOH (Start of Heading, 0x01) 문자로 구분됩니다.
8=FIX.4.4|9=112|35=D|49=SENDER|56=RECEIVER|11=12345|55=AAPL|54=1|38=100|40=2|10=003|
3. 주요 FIX 태그
태그 번호 | 설명 | 예제 값 |
---|---|---|
8 | FIX 버전 | FIX.4.4 |
35 | 메시지 타입 | D (신규 주문) |
55 | 종목 코드 | AAPL |
4. FIX 메시지 예제
아래는 매수 주문을 나타내는 FIX 메시지 예제입니다.
8=FIX.4.4|9=112|35=D|49=SENDER|56=RECEIVER|11=12345|55=AAPL|54=1|38=100|40=2|10=003|
- 8=FIX.4.4 → FIX 버전
- 35=D → 메시지 타입 (신규 주문)
- 55=AAPL → 거래 종목 (애플 주식)
- 54=1 → 매수 (1: 매수, 2: 매도)
- 38=100 → 주문 수량
5. FIX 메시지 유효성 검사
FIX 메시지는 전송 전에 반드시 유효성 검사를 거쳐야 합니다. 주요 검사항목은 다음과 같습니다.
- 필수 태그 포함 여부
- 체크섬(태그 10) 값의 정확성
- 잘못된 형식의 데이터 포함 여부
자세한 내용은 FIX Trading Community에서 확인할 수 있습니다.