Frequently Asked Questions

Everything you need to know about Amber Horizon.

Trading Your Own Instruments

Yes! If you're interested in listing your own instrument on our trading platform, please contact us at info@amberhorizon.io. We can help you set up a new instrument with its own isolated database and trading engine. Our infrastructure supports multiple instruments and we can work with you to deploy your instrument using our modern deployment system.

Each instrument gets its own isolated infrastructure including a dedicated trading engine, database for instrument configuration, fast database for trading data, and optional frontend interface. Instruments can be deployed on dedicated cloud servers or shared infrastructure based on your needs.

Contact us at info@amberhorizon.io to discuss your instrument requirements. We'll need information about your instrument symbol, tick size, order limits, and any specific trading rules. We can accommodate various instrument types and trading configurations.

If you're a participant or stakeholder in an existing instrument on the platform, please contact us at info@amberhorizon.io with details about the instrument and your role. We can grant you appropriate access based on your participation level and requirements.

Getting Started

Click 'Get Started' or 'Sign Up' in the navigation. You'll be redirected to our authentication page where you can sign up using SSO (Single Sign-On) or create an account with your email and password. The process takes just a few seconds.

We support multiple authentication methods: SSO (Single Sign-On) for quick access with your existing accounts, or traditional email and password for direct account creation. Both methods provide secure, enterprise-grade authentication.

After signing up, free accounts automatically receive 24-hour access to the AMBER instrument. You can start trading immediately via the web interface, REST API, or FIX protocol. After the 24-hour period, or if you'd like access to additional instruments, contact us at info@amberhorizon.io and we can grant access to other trading instruments. If you're interested in listing your own instrument on the platform, please contact us at info@amberhorizon.io for more information.

Email verification is handled automatically through our SSO authentication system. Your account will be ready to use once you complete the sign-up process.

Trading & Instruments

Contact us at info@amberhorizon.io for listing your own instrument and we can get you up and running in no time. We currently have test instrument AMBER which you get access to for 24 hours when you sign up. If you are a participant in an existing instrument trading on Amberhorizon, contact us at info@amberhorizon.io to give you access to the instrument.

Contact us at info@amberhorizon.io to give you access to an instrument.

Yes! Once you have access to multiple instruments, you can trade them all from a single platform. Each instrument has its own order book and trading interface, but you can switch between them seamlessly.

If you have access to multiple instruments, you'll see buttons for each instrument in your dashboard. Click on an instrument to access its trading interface. The frontend automatically detects which instrument you're accessing based on the subdomain.

Order Types & Trading

We support Market orders, Limit orders, and Stop-Limit orders. Market orders execute immediately at the best available price, while Limit orders execute only at your specified price or better. Stop-Limit orders trigger when a stop price is reached.

A market order executes immediately at the best available price in the order book. It's perfect when speed is more important than price. The system automatically discovers the best price through price-time priority matching.

A limit order specifies a price at which you're willing to buy or sell. The order will only execute when the market reaches your target price. This gives you full control over your entry and exit points.

A stop-limit order is an advanced order type with a stop price trigger. When the stop price is reached, it automatically converts to a limit order. This helps protect your positions by limiting potential losses.

Yes! You can modify both the price and quantity of existing orders in real-time without canceling and re-placing them.

Yes, you can cancel all orders for your user account with a single request. This is perfect for risk management and quick position adjustments.

Orders are matched using a price-time priority algorithm. Orders at the same price are matched in the order they were received (first in, first out). The system ensures fair execution with sub-millisecond matching latency.

API & Integration

Yes! We provide a full RESTful API for web and mobile applications. The API includes endpoints for order management, market data, order book access, and position tracking. All endpoints are documented and ready to use.

Yes, we provide full FIX 4.4 protocol support with an optimized data dictionary. This is perfect for institutional clients who need to integrate with OMS/EMS systems. The FIX proxy translates FIX messages to REST API calls.

We support FIX 4.4 protocol, which is the industry standard. Our implementation includes an optimized data dictionary that's 40% smaller than the standard FIX44.xml, resulting in faster validation and processing.

Connect to wss://amberhorizon.eu/ws/market_data (for AMBER) or the details sent to you for your instrument. The WebSocket provides real-time market data updates every 30 seconds plus immediate updates on order events.

Key endpoints include: POST /api/orders (place order), GET /api/order_book (get full order book), GET /api/market_data (get top of book), PUT /api/orders/{id}/modify (modify order), POST /api/orders/{id} (cancel order), and GET /api/matches/graph (recent trades).

API access uses your SSO authentication. Once you're signed in and have instrument access, you can use the API endpoints. For FIX protocol, you'll need to configure your FIX client with the appropriate TargetCompID (e.g., AMBER_TRADING, HORIZON_TRADING).

Yes, we implement per-user and per-endpoint rate limiting to protect against abuse and ensure system stability. Rate limits vary by endpoint and are designed to allow normal trading activity while preventing abuse.

API documentation is provided.

REST Messages

Use POST /api/orders with a JSON body containing user_id, side (BUY/SELL), quantity, price (null for market orders), order_type (LIMIT or MARKET), and symbol. The API will return the order details and execution status.

Use PUT /api/orders/{id}/modify with a JSON body containing the new price and/or quantity. The order will be updated in real-time without canceling and re-placing.

Use POST /api/orders/{id} with a JSON body containing user_id. This will cancel the specific order. To cancel all orders for a user, use POST /api/orders/user/{userId}.

Use POST /api/orders/user/{userId} to cancel all orders for your user account with a single request. This is perfect for risk management and quick position adjustments.

Use GET /api/market_data for top of book (best bid/ask) or GET /api/order_book for the full order book depth. Both endpoints return JSON with current market prices and order book information. For real-time updates, connect to wss://amberhorizon.eu/ws/market_data (for AMBER) or the details sent to you for your instrument. The WebSocket provides real-time market data updates every 30 seconds plus immediate updates on order events.

All REST API responses are in JSON format. Successful requests return status 200 with the requested data. Errors return appropriate HTTP status codes (400 for bad requests, 401 for unauthorized, 404 for not found, etc.) with error details in the response body.

Yes, all REST API calls require authentication. Use your SSO session credentials. The API validates your authentication and instrument access before processing requests.

Technical & Architecture

All order book operations read directly from our fast database. We never use in-memory caching, which means every query hits the database for guaranteed consistency. This eliminates synchronization issues and ensures 100% data accuracy.

Order matching happens in sub-millisecond timeframes. Our database-first architecture combined with optimized queries ensures real-time order matching with guaranteed consistency.

By reading directly from the database for every operation, we eliminate the risk of stale data. There's no in-memory caching, so there's no possibility of memory-database mismatches. Every order book query returns the most up-to-date data.

WebSocket broadcasts occur every 30 seconds, plus immediate event-driven updates when orders are placed, modified, or matched. This optimized interval reduces server load by 83% compared to more frequent broadcasts while maintaining real-time responsiveness.

Pricing & Plans

We offer Free, Starter, Pro, and Enterprise plans. The Free plan is available for 24 hours with trading sandbox access. Starter, Pro, and Enterprise plans require contacting us at info@amberhorizon.io for pricing details.

Yes! The Free plan is available for 24 hours and includes trading sandbox, basic market data, and community support. It's perfect for trying out the platform before committing to a paid plan.

Free: Trading sandbox, basic market data. Starter: Priority support, equity trading, real-time data, basic API. Pro: Server region selection, equities and derivatives, FIX output messaging. Enterprise: All instruments, full FIX API, private regions, dedicated support.

Contact us at info@amberhorizon.io through the contact form or reach out to sales to discuss upgrading your plan. We'll help you choose the right plan based on your trading needs and volume.

Yes! Our Enterprise plan includes all instruments, full FIX API access, private regions, and dedicated support. Contact our sales team at info@amberhorizon.io to discuss enterprise pricing and custom requirements.

Security & Access

We use enterprise-grade security with SSO authentication and SSL/TLS encryption for all connections. All data is encrypted in transit, and user access is strictly controlled.

We use SSO (Single Sign-On) for authentication. This provides secure, passwordless authentication that's trusted by enterprise customers worldwide.

Yes! All connections use SSL/TLS encryption with automatic certificate renewal. All API endpoints and WebSocket connections require HTTPS/WSS.

Yes, we implement per-user and per-endpoint rate limiting to protect against abuse, DDoS attacks, and ensure system stability. Rate limits are designed to allow normal trading while preventing malicious activity.

User authentication data is managed by our SSO system. Trading data (orders, matches) is stored in OpenSearch, and access control data is stored in PostgreSQL. All databases are isolated and secured.

Support & Troubleshooting

You can contact us at info@amberhorizon.io through the contact form on the website, or reach out via email at info@amberhorizon.io. For enterprise customers, dedicated support is available through your account manager.

First, check that you have access to the instrument you're trying to trade. Verify your authentication status and ensure you're using the correct API endpoints. Check the system status page or contact support at info@amberhorizon.io if issues persist.