developers:websocket:pricing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
developers:websocket:pricing [2025/03/14 22:22] chaddevelopers:websocket:pricing [2026/09/08 00:39] (current) chad
Line 1: Line 1:
 +<note warning>**Legacy — V1.** This page documents the ''/v1'' WebSocket API and is retained for existing integrations. New development should use [[developers:apiv2|V2]]. See [[developers:apiv2:migrating|Migrating from V1]].</note>
 +
 ====== Pricing and Data Types ====== ====== Pricing and Data Types ======
  
Line 18: Line 20:
    
 <code>  <code> 
- Price = "4200.50" +Price = "4200.50" 
- Decimal = "5.25"+Decimal = "5.25"
 </code> </code>
  
Line 34: Line 36:
 | **.Net** | [[https://github.com/CTS-Futures/t4-api-tools|ProtoConverters.cs]] | | **.Net** | [[https://github.com/CTS-Futures/t4-api-tools|ProtoConverters.cs]] |
  
 +
 +
 +===== Understanding Price Representation =====
 +
 +The WebSocket API provides prices exactly as published by the exchange, using a **decimal format**. However, understanding price movement requires knowledge of **minimum price increments** and **point value calculations**.
 +
 +===== Minimum Price Increment =====
 +
 +Markets do not trade at arbitrary price levels; instead, they move in predefined steps known as the **Minimum Price Increment**. This defines the smallest amount by which a price can change.
 +
 +For example, if a market has a **MinPriceIncrement** of **25**, price levels would move as follows:
 +
 +  * **4000.00**
 +  * **4025.00**
 +  * **4050.00**
 +  * **4075.00**
 +  * **4100.00**
 +
 +This ensures that all price movements align with the market’s allowed increments.
 +
 +*Reference:* The **MinPriceIncrement** field is found in the **MarketDetails** message.
 +
 +===== Converting Price Differences to Cash Value =====
 +
 +To determine the cash value of a price movement, use the **Point Value**. This represents the dollar value of a single price unit.
 +
 +Formula:
 +
 +''(Price2 - Price1) × PointValue = Cash Equivalent''
 +
 +
 +Example:
 +
 +<code>
 +  Price1 = 4200.00**
 +  Price2 = 4225.00**
 +  Point Value = 0.5**
 +
 +  (4225.00 - 4200.00) × 0.5 = 12.5
 +</code>
 +
 +This means a move from **4200.00 to 4225.00** corresponds to **$12.50 per contract**.
 +
 +*Reference:* The **PointValue** field is found in the **MarketDetails** message.
  • developers/websocket/pricing.1741990962.txt.gz
  • Last modified: 2025/03/14 22:22
  • by chad