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 VersionAXE 4.0
Communication Ports13001 (SYNC), 13002 (ASYNC), 13003 (ASYNC)
Message Header Size40 bytes
Data Header Size50 bytes
Supported AlgorithmsVWAP, TWAP, ICEBERG, VOLAG, VOLPS
Service Types10 types (11-90): Registration, Orders, Execution, Emergency
Character EncodingASCII 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