About This Tool
Interactive protocol specification viewer for development and integration
Purpose
This tool provides an interactive way to browse and search the AXE4.0-OMS communication protocol specification. It's designed to help developers, system integrators, and technical teams quickly find and understand protocol message structures, field requirements, and implementation details.
Instead of manually searching through CSV files or PDF documents, you can filter by algorithm type, search specific fields, and see exactly which fields are required for your use case.
Key Features
🔍 Smart Filtering
Filter message fields by algorithm type (AI, ICEBERG, VOL) to see only relevant fields for your implementation
🔎 Field Search
Quickly search across all fields, values, and comments to find specific protocol elements
📊 Requirement Indicators
Clear visual indicators showing which fields are Required, Optional, or Filler for each message type
📏 Size Calculation
Automatic calculation of total message sizes including headers and body data
📱 Responsive Design
Works seamlessly on desktop, tablet, and mobile devices
⚡ Fast Navigation
Quick access links and tabbed interface for efficient protocol browsing
How to Use
1. Browse Protocol Basics
Start with the Protocol page to understand port configuration, data types, message headers, and operation codes.
2. Explore Message Types
Navigate to Messages to see detailed field specifications for JOB registration, orders, acknowledgements, and execution.
3. Filter by Algorithm
For JOB registration messages, use the algorithm filter to see only the fields needed for your specific trading strategy (AI, ICEBERG, or VOL).
4. Search Fields
Use the search box to quickly find specific fields like "SYMBOL_CODE", "ORDER_QTY", or any other protocol element.
Protocol Overview
| Protocol Version | AXE 4.0 |
| Communication Ports | 13001 (SYNC), 13002 (ASYNC), 13003 (ASYNC) |
| Message Header Size | 40 bytes |
| Data Header Size | 50 bytes |
| Supported Algorithms | VWAP, TWAP, ICEBERG, VOLAG, VOLPS |
| Service Types | 10 types (11-90): Registration, Orders, Execution, Emergency |
| Character Encoding | ASCII with specific padding rules (CHAR: left-aligned, NUM: right-aligned) |
Common Use Cases
Integration Development
Use this tool to quickly reference field positions, types, and requirements while developing message parsers and generators
Testing & Validation
Verify that your messages contain all required fields and follow the correct format by checking against the specifications
Documentation & Training
Share specific protocol sections with team members or use as a training resource for new developers
Debugging
Quickly look up field meanings, value formats, and error codes when troubleshooting communication issues