====== System Price Format ======
T4 publishes prices in two formats: **Decimal** (default) and **Real**. The setting controls only decimal placement on all prices, including chart data and API responses.
If you expect ES to look like ''5954.75'' instead of ''595475'', choose **Real**.
===== Formats =====
^ 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
|
===== Where it applies =====
All price fields in API and REST responses
Streaming market data and historical/chart data
===== Set format during login =====
==== Streaming API (gRPC) ====
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
};
==== REST ====
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"
}
===== Notes =====
* Price format must be chosen at login and cannot be changed until you re-authenticate.
* Both API and REST support the same options (''Real'' / ''Decimal'').