Execution Monitor
Read the live feed of every automation execution, its status, its speed, and the exact reason a signal failed or was skipped.
The Execution Monitor is the live record of your Auto Trader. Every time an automation receives a signal, a row appears here with what happened, how fast, and why. Open it from Auto Trader to watch trades land in real time and to find out why one did not.
The page updates on its own as new signals arrive, so you can leave it open and watch. A live badge in the header shows the feed is connected.
Read a row#
Each row is one execution. From left to right:
- Time shows when the signal came in.
- Strategy shows which automation fired, and the account it traded.
- Action shows the move, such as a long entry or an exit.
- Symbol shows the instrument, with the broker contract id when there is one.
- Qty shows the number of contracts.
- Status shows how the execution ended. See the table below.
- Send shows the time from receiving the signal to calling your broker.
- Fill shows the time from the broker call to the fill confirmation.
- Detail shows the error message on a failure, or a note on why a signal was skipped.
What each status means#
| Status | Meaning |
|---|---|
| Pending | The signal is in flight. Lune is still working on it. |
| Sent | The order went to your broker and Lune is waiting for the fill. |
| Success | The order filled. This is the outcome you want. |
| Failed | The order did not go through. The Detail column says why. |
| Skipped | Lune received the signal but placed no order. A guard or rule stopped it, such as a duplicate entry or an expired signal. |
Skipped is not an error. It means a safety rule did its job, for example blocking a repeat entry or a signal that arrived too late. The Detail column tells you which rule.
Read the speed#
Send and fill are shown in milliseconds and colored so you can scan them fast. Green is quick, yellow is moderate, red is slow. Hover a value to see the queue time and processing time behind it.
Send is the time inside Lune, from receiving the signal to calling your broker. Fill is the time your broker took to confirm. A slow fill points at your broker or the market, not at Lune.
The cards at the top give you the wider picture. Total, Successful, and Failed are all-time counts for your automations. Pending and average speed are drawn from the most recent executions, so they show the live moment rather than a running total.
Diagnose a failed execution#
A failed row shows the broker error message. If Lune retried before it failed, the row also notes how many retries it made.
Use the status filter to show only failed executions. This makes a pattern easy to spot, such as one account or one symbol failing again and again.
An entry that fails means no position opened. An exit that fails is more serious, since a position may still be open. Exit recovery works to close it, and alerts you if it cannot.
A failed exit can leave a position open at your broker. Read exit recovery to see how Lune retries a failed close and when it alerts you.
Diagnose a slow execution#
A red Send time means Lune took longer than normal to reach your broker. A red Fill time means your broker was slow to confirm, which usually points at the broker or thin market conditions rather than Lune. Hover the value to split queue time from processing time.
When a signal does not appear at all#
Sometimes a signal never becomes a row. That means it was dropped before it reached your automation, so it never ran. A banner near the top of the page flags dropped signals from the last day when this happens.
If your automation seems to do nothing and no row appears, the signal likely never arrived or was dropped at the door. Get help below.