T4 publishes prices in two formats: Decimal (default) and Real. The setting controls only decimal placement on all prices, including chart data and API/FIX responses.
If you expect ES to look like 5954.75 instead of 595475, choose Real.
| Format | Description | Example (ES) |
|---|---|---|
| Real | Human-readable decimal placement used by most trading UIs. | 5954.75 |
| Decimal (default) | Raw exchange representation, without UI-friendly decimal placement. | 595475 |
var loginRequest = new T4Proto.V1.Auth.LoginRequest { Firm = demoConfig.Firm, Username = demoConfig.UserName, Password = demoConfig.Password, AppName = demoConfig.AppName, AppLicense = demoConfig.AppLicense, PriceFormat = T4Proto.V1.Common.PriceFormat.Real };
Option 1 — Use bearer token from Streaming API\ If you authenticate via Streaming and reuse that bearer token, the price format is already set. No additional REST setup is required.
Option 2 — /login endpoint\
Specify priceFormat in the request body:
{
"firm": "CTSDev",
"userName": "user",
"password": "*****",
"appName": "TradeBook",
"appLicense": "F18CC97E-42D1-478A-8CE9-0A850B5C47A7",
"priceFormat": "Real"
}
For FIX, price format is selected on the LOGON [35=A] message using the RefMsgType session property group:
To control price format, include a RefMsgType value of:
Example LOGON with Real pricing:
8=FIX.4.2|9=200|35=A|49=T4Example|56=T4|52=20250101-12:00:00.000| 91=112A04B0-5AAF-42F4-994E-FA7CB959C60B|90=36|98=0|108=30| 553=username|554=password|384=1|372=RD|10=123|
Example LOGON with Decimal pricing:
8=FIX.4.2|9=200|35=A|49=T4Example|56=T4|52=20250101-12:00:00.000| 91=112A04B0-5AAF-42F4-994E-FA7CB959C60B|90=36|98=0|108=30| 553=username|554=password|384=1|372=D|10=123|