Transactions
The Transactions tab in XeroLite displays all order transactions sent to Interactive Brokers. This tab shows the complete order lifecycle, including parent-child order relationships for combo orders (bracket orders, trailing stops, etc.).
Overview
The Transactions tab shows:
- All orders sent to Interactive Brokers
- Order execution status
- Fill prices and quantities
- Parent-child order relationships
- Transaction history and details
Accessing Transactions
- Log in to XeroLite
- Click on the "Transactions" tab (second tab with table icon)
- The transactions list will display automatically
Understanding the Transactions List
Transaction Information Displayed
Each transaction shows:
- Updated Date: Last update timestamp
- Alert Name: Strategy/alert name (clickable to filter)
- Symbol: Trading symbol with currency
- Asset Class: STOCK, FOREX, FUTURE, etc.
- Broker: Broker name (if multiple brokers configured)
- Account: Account number
- Order Type: MARKET, LIMIT, TRAIL, STOP-LOSS, TAKE-PROFIT
- Price/Trailing Stop Price: Order price or trailing stop price
- Trailing: Trail amount (for TRAIL orders)
- Fill Price: Actual execution price (when filled)
- Action: BUY or SELL
- Quantity: Order quantity (cumulative filled / total)
- TIF: Time-in-Force (DAY, GTC, IOC)
- Order Status: Filled, Pending, Cancelled, etc.
Parent-Child Order Hierarchy
For combo orders (orders with stop-loss, take-profit, or trailing stops), the Transactions tab displays a hierarchical tree structure:
- Parent Order: The main order (e.g., LIMIT order)
- Child Orders: Related orders (e.g., STOP-LOSS, TAKE-PROFIT, TRAIL)
- Displayed with indentation below parent
- Shows relationship clearly
Example:
AAPL LIMIT BUY 10 @ $150.00
└─ AAPL STOP-LOSS SELL 10 @ $142.50
└─ AAPL TAKE-PROFIT SELL 10 @ $165.00
Filtering Transactions
Date Range Filter
Filter transactions by date range:
- Today: Transactions from today only
- 7D: Last 7 days
- 15D: Last 15 days
- 30D: Last 30 days
How to use:
- Click on the date range buttons at the top of the transactions list
- The list will automatically refresh with filtered results
Strategy Name Filter
Filter transactions by alert name/strategy name:
- Click on any alert name in the list
- The list will filter to show only transactions for that strategy
- Use the Strategy Selector dropdown to clear filter or select different strategy
Pagination
The transactions list uses pagination to handle large numbers of transactions:
- Page Size: Choose how many transactions to display per page (default: 20)
- Navigation: Use page controls to navigate through transactions
- Total Count: See total number of transactions matching your filters
Auto-Refresh
The Transactions tab automatically refreshes every 10 seconds to show new transactions and status updates in real-time.
- ✅ Enabled by default: No action needed
- The refresh happens automatically in the background
- New transactions and status updates will appear without manual refresh
Manual Refresh
To manually refresh the transactions list:
- Click the Refresh button (circular arrow icon)
- The list will reload with the latest transactions and status updates
Column Visibility
You can show or hide specific columns to customize the view:
- Click the Columns icon (grid icon) in the toolbar
- Toggle columns on/off:
- Updated Date
- Broker (if multiple brokers)
- Asset Class
- Trailing
- Fill Price
- TIF
- Your preferences are saved and will persist across sessions
Understanding Order Status
Order Status Indicators
- ✅ Filled: Order was executed successfully
- ⏳ Pending: Order is waiting to be filled
- ❌ Cancelled: Order was cancelled
- ⚠️ Partially Filled: Order was partially executed
- 🔴 Error: Order failed with an error
Order Status Details
Click on order status badges to see detailed information:
- Error messages: If order failed, see what went wrong
- Execution details: Fill prices, quantities, timestamps
- Order updates: Status changes over time
Understanding Fill Information
Fill Price
- Shows the actual execution price when order is filled
- Empty (-) if order hasn't been filled yet
Quantity Display
- Format:
cumulative filled / total quantity - Example:
5/10means 5 shares filled out of 10 total 10/10means fully filled
Clearing Transaction Logs
You can delete all transactions from the log:
- Click the Delete button (trash icon)
- Confirm deletion in the modal dialog
- Important: Deleting logs does NOT cancel any open orders with your broker
- All order management must be handled manually in your broker's client
⚠️ Warning: This action cannot be undone. Only delete logs if you're sure you don't need the historical data.
Data Retention
- Maximum Retention: XeroLite keeps a maximum of 30 days of transaction records
- Automatic Cleanup: Older records are automatically removed
- No Manual Cleanup Needed: The system manages retention automatically
Understanding Parent-Child Relationships
How to Identify Relationships
- Parent orders appear at the top level
- Child orders are indented below their parent
- Visual hierarchy makes relationships clear
Example: Bracket Order
Alert: AAPL_Bracket
├─ LIMIT BUY 10 @ $150.00 (Parent)
├─ STOP-LOSS SELL 10 @ $142.50 (Child)
└─ TAKE-PROFIT SELL 10 @ $165.00 (Child)
Example: Trailing Stop Order
Alert: TSLA_Trail
├─ LIMIT BUY 100 @ $250.00 (Parent)
└─ TRAIL SELL 100 @ 5% (Child)
Best Practices
- Monitor Regularly: Check Transactions regularly to track order execution
- Use Filters: Filter by date range and strategy to focus on specific transactions
- Check Status: Pay attention to order status to identify issues
- Review Fill Prices: Verify fill prices match expectations
- Understand Hierarchy: Use the parent-child display to understand combo orders
- Customize Columns: Hide columns you don't need to focus on important information
Related Documentation
- Combo Order Types - Understanding parent-child order relationships
- Incoming Alerts - View received alerts
- Troubleshooting Guide - Common issues and solutions
- Price Rounding Rules - How prices are rounded
Need Help?
If you're not seeing transactions or orders aren't executing:
- Check Troubleshooting Guide - "Orders Not Being Placed" section
- Verify XeroLite is connected to TWS
- Check order status for error messages
- Contact support at [email protected]