New Order Single in 60 seconds

NewOrderSingle (35=D) is the hello-world of application messages. Alice sends one; Bob answers with ExecutionReport (35=8).

8=FIX.4.4|9=…|35=D|49=ALICE|56=BOB|34=5|52=…|
11=ORD-001|55=EUR/USD|54=1|38=1000000|40=2|59=0|10=…|

Tags you must recognise

Tag Name Example
11 ClOrdID ORD-001 — your idempotency key
55 Symbol EUR/USD
54 Side 1=Buy, 2=Sell
38 OrderQty size
40 OrdType 2=Limit
59 TimeInForce 0=Day

4H angle

Codegen from your spec produces typed bindings — you fill tags in Java; SessionManager wraps the standard header (8, 9, 35, 49, 56, 34, 52).

Try it hands-on: ExampleBank TCP tutorial after passing the quiz.