Blog
Practical technology insights
Broker Instrument Masters and Symbol Mapping
Broker APIs often identify tradable instruments using tokens and broker-specific symbols rather than one universal name. This guide explains instrument masters, expiries, exchanges, aliases, symbol mapping and why regular instrument-file updates are important in trading software.
What to Do When a Broker API Rejects an Order
Broker API order rejections are part of real-world trading software. This guide explains rejection categories, logging, user messages, retry rules and escalation so failures are handled safely.
Handling Partial Fills in Trading Software
Partial fills occur when an order is executed for only part of its requested quantity. Trading software must track filled and remaining quantities correctly so positions, exits, accounting and user-visible status remain consistent.
How to Track an Order Through Its Full Lifecycle
Understand how trading orders move from submission through pending, open, partial fill, filled, cancelled or rejected states. Learn why accurate lifecycle tracking and reconciliation matter in automated trading software.
Market Orders vs Limit Orders in Automated Systems
Market and limit orders create different execution trade-offs for automated systems. Understanding execution certainty, price uncertainty, partial fills and order behaviour is essential when translating a strategy into software.
How Broker Session Management Works
Broker session management controls how trading software authenticates, maintains and renews access to broker services. Good session handling reduces avoidable connection failures and helps protect trading credentials.
Designing Trading Software for Restart Recovery
Trading software must recover safely after crashes, restarts and deployments. This guide explains startup reconciliation for orders, positions, strategy state and missed events.
How to Handle Trading Sessions and Market Holidays
Trading software must understand when a market is open, closed or operating under a special schedule. This guide explains exchange calendars, session boundaries, holidays and safe bot behaviour outside normal trading hours.
Designing a Multi-Strategy Trading Application
A multi-strategy trading application can run different trading strategies from one platform, but safe architecture requires clear separation of strategy state, capital, orders, logs and failures. This guide explains the key design principles for building scalable custom trading software.
Why Trading Strategy Requirements Must Be Unambiguous
Clear trading strategy requirements are essential when converting a manual strategy into software. This guide explains why vague terms such as strong, near and quickly can cause different interpretations, and how to replace them with measurable conditions.
Algorithmic Trading Software: A Practical Beginner's Guide
Algorithmic trading software uses predefined rules to analyse market conditions, generate signals and automate trade execution. This practical beginner's guide explains its main components, workflow, realistic benefits, limitations and common misconceptions.
