An order placed but no trade at broker means PickMyTrade handed your order to the broker connection and nothing on the broker’s side looks like a position. The Alerts Log hover card for that status says the order was “submitted and is being processed by the broker.” That’s a receipt, not a fill. Would you call a delivery receipt proof that the package arrived?
Table of Contents
- What Does “Order Placed” Mean in the PickMyTrade Alerts Log?
- How Do You Read One Row of the Alerts Log?
- How Do You Trace One Alert from the Entry Id to the Broker’s Order List?
- What do you check at the broker?
- What Are the Five Fates of an Order After the Hand-Off?
- Why does the order sit in a different account?
- Why does the broker show Filled but no open position?
- Why is the order still Working?
- Why does the broker show Rejected?
- Why does the broker show Canceled?
- What If the Status Isn’t Order Placed at All?
- How Do You Prove the Fix With a One-Contract Test?
- Seven Checks That Catch Most Order Placed Cases
- What to Send Support If It Still Doesn’t Match
- Frequently Asked Questions
So rebuilding the alert won’t help. What helps is following one row to the broker’s own order list and reading what happened there. This guide shows how, and it names the 5 things an order can turn into after the hand-off, which is where nearly all the fixes live.
Key Takeaways
- Order Placed means PickMyTrade submitted the order to your broker. It isn’t a fill.
- Copy the Entry Id from the Alerts Log and search the broker for that exact order.
- The Account ID column is hidden by default, so switch it on before you trust a row.
- After the hand-off an order is filled and flat, resting, refused, canceled, or sitting in another account.
Editorial note: PickMyTrade isn’t affiliated with Tradovate or TradingView. We read the live Alerts Log code and PickMyTrade’s docs on October 6, 2026. We update this guide when the log changes.
What Does “Order Placed” Mean in the PickMyTrade Alerts Log?
“Order Placed” is the status PickMyTrade shows when it has submitted your order to the broker connection. The app’s hover card is titled “Order placed successfully.” It then lists 3 things to expect next: an order confirmation from your broker, a position update in your account dashboard, and trade history for the execution details.
Execution Status is the Alerts Log column that holds this text. The row’s details page calls it Alert Status. We analyzed the log’s code and found that it matches each status against 8 known phrases and draws a hover card for the one it finds.
Order Placed is the only green card. The other seven describe something that stopped the order, and each one says who stopped it.
| Status text | What the card says | Who stopped it |
|---|---|---|
| IP not whitelisted | Alert IP is not on your list | The platform |
| Trial Expired | Plan ended, renew to continue | The platform |
| Payment Failed | Payment did not complete | The platform |
| connection_name not found | Broker connection lost | The link |
| InvalidPrice | Broker rejected the price | The broker |
| AccountClosed | Broker account is closed | The broker |
| No trading permissions | Broker blocks orders | The broker |
| Order Placed | Handed over, in progress | Nobody yet |
Messages with no card, such as Order Paused or Symbol Mapping Not Found, appear as plain text. Our catalogue of futures automation error messages explains each one. If your row says Order Placed, you’re past all of those and the question moves to the broker.
How Do You Read One Row of the Alerts Log?
Read the row left to right, from the alert time and symbol to the Execution Status and the three order IDs. The chart below groups the 11 columns by the job each one does. Account ID sits in the Columns menu, and we found it’s the one column that starts switched off.
Local Symbol is the broker’s own contract code, for example MNQZ6 for the December 2026 Micro E-mini Nasdaq-100 contract. It’s the field to compare with the contract open at your broker.
Order Type spells MKT, LMT, STP and STPLMT out as Market, Limit, Stop and Stop Limit. That matters later, because a Limit row can sit unfilled for a perfectly good reason. A status that has a card, or runs past 60 characters, gets a dashed underline, and hovering shows the full text.
Click any row and the details page prints the full status, then the trade information, then the order identifiers: Entry ID, LMT ID and STP ID. The log also has a filter for Symbol, Entry Id and Account ID, plus an Export button that downloads the rows as Alerts_data.csv. Would you rather scroll a month of alerts or filter to the one you doubt?
Watch out: The View Alert Data icon opens the alert’s JSON with a Copy Json button, and that JSON contains your token. Redact it before you paste it into a ticket or a chat.
How Do You Trace One Alert from the Entry Id to the Broker’s Order List?
The Entry Id is the identifier PickMyTrade records for an alert’s entry order, and it’s the number you carry to the broker. Search the broker’s order history for it at the same minute and on the same contract. Three logs are involved, and the first one with no entry is where the alert stopped.
PickMyTrade’s docs say to match the ID and the timestamp.
What do you check at the broker?
On Tradovate, open Account Reports, choose Orders, set the date range and click Go. Add a filter for contract, account or order status if the list is long, and download the CSV if you’d rather search it in a sheet. The Tradovate order ID walkthrough in our docs shows each click.
Tradovate’s Reports menu also has an Order Details report. Enter the order number, press Go, and it returns the order’s record. Other brokers keep an order history under their own names, so match on time, contract, side and quantity when the ID isn’t shown.
Here are the 6 steps in order:
- In the Alerts Log, open Columns and switch on Account ID.
- Filter by the Symbol or Entry Id of the alert you doubt.
- Note the Entry Id, Local Symbol, Account ID and the alert time.
- Open the broker’s order list for that account and date.
- Search the Entry Id, or the contract and minute if the ID isn’t shown.
- Read the Status column and go to the matching fate below.
What Are the Five Fates of an Order After the Hand-Off?
Once PickMyTrade writes Order Placed, the order can only be in 1 of 5 states at the broker: sent to another account, filled and already closed, resting at a price, refused, or canceled. How can you tell which one you’re looking at? The broker’s Status column says so, and each state has a different fix.
Why does the order sit in a different account?
An alert goes to the account named in its JSON, and that may not be the account you’re watching. PickMyTrade’s docs describe a user who entered MFFSIMACC001 while the active account on the Risk Settings tab was MFFSIMACC002. Even when the two IDs look alike, only the exact active ID works.
This is why the Account ID column matters. It reads the ID from the alert’s own data, and the app hides it until you turn it on. Compare it with the account open in your broker, then check Local Symbol against the contract you’re viewing, because an expired month hides the order from a list filtered to the new one.
Why does the broker show Filled but no open position?
A bracket exit, a reversal alert or your own flatten can close a position within seconds of the entry. The Orders list then shows two Filled rows, one for each side, while the Positions tab is empty. Set the status filter to Filled and read both rows: if the second one carries your stop or target price, the trade happened and finished.
That’s a result, not a bug. Check your exit logic instead of the connection.
Why is the order still Working?
A limit entry sits at its price until the market gets there. The settings doc gives the example of a limit with an entry offset of minus 2 ticks, which parks a buy 2 ticks below the market. Tradovate then shows the order as Working, and the Alerts Log still says Order Placed.
The fix is to fill the order or remove the offset. If the price is too far from the market, PickMyTrade’s InvalidPrice card says the broker rejected it. Our write-up on why a strategy’s limit order never fills covers the price side.
Why does the broker show Rejected?
The broker refused it and wrote down why. In Tradovate you click the order, or open Reports and Order Details, and the reason appears in plain words. Typical ones are liquidation only, maximum order quantity, and a contract about to expire.
PickMyTrade’s alert error doc adds that Access is denied can mean three different things: an unrecognized account, a mistyped account ID, or a prop firm account blocked after it exceeded its drawdown. Read the exact string in our error message catalogue and in the Tradovate rejection codes guide.
Why does the broker show Canceled?
Something withdrew the order after it arrived. You may have canceled it by hand, a risk system may have pulled it, or a bracket partner may have, if the order was a stop or a target. The broker’s order detail is the only place that names which.
We found no front-end code that rewrites a status after the hand-off, and the docs don’t say whether a later broker cancel changes the row. Treat the broker’s list as the record. If cancels keep recurring, send the order number to the broker’s support, since only they can say what canceled it.

What If the Status Isn’t Order Placed at All?
Then the order may never have left PickMyTrade, and the broker’s list will be empty for a good reason. Read the exact status text before you touch a setting. 3 cases show up often enough to name.
The Alerts Log header shows a badge that reads Account Running or Account Paused, with a Pause Account or Resume Account button beside it. A paused account refuses alerts on purpose, so the log shows Order Paused rather than Order Placed. A 404 on the order usually means the Tradovate account has no market data subscription for that contract, and the 404 doc walks through the fix.
The third is a row that says Alert Saved. PickMyTrade’s alert error table describes it as an alert that was saved but couldn’t be processed further, and it sends you to support. For everything else, our five-layer guide to alerts that don’t execute works from the chart toward the broker.
How Do You Prove the Fix With a One-Contract Test?
Send 1 alert for 1 contract to a demo account, copy the Entry Id, and find that order at the broker within a minute. Does the test need to be elaborate? It doesn’t, because demo means a mistake costs nothing and one contract keeps the order list short enough to read at a glance.
The test passes only when the broker’s list shows the same ID, on the account you meant, in the contract you expected. If it fails, the broker’s Status column names the fate and the matching section above gives the fix. Change one thing at a time, because two changes make the next result impossible to read.
Seven Checks That Catch Most Order Placed Cases
Work down these 7 checks in order, and stop at the first one that looks wrong, since a single wrong item usually explains the whole case.
- Copy the Entry Id and the alert time from the Alerts Log.
- Switch on the Account ID column and compare it with the account you’re viewing.
- Compare Local Symbol with the contract month open at the broker, since an expired month hides the order from a filtered list.
- Search the broker’s order list by ID, then by contract and minute, and clear any Status filter that hides Canceled or Rejected rows.
- Read the Status column: Filled, Working, Rejected or Canceled.
- For Rejected, open the order detail or the Order Details report and read the reason written there.
- Send one demo contract to confirm the fix.
What to Send Support If It Still Doesn’t Match
Send five things and skip a day of back and forth: the alert time with its time zone, the symbol and Local Symbol, the Entry Id, the status text copied exactly, and the matching window from your broker’s order history. Redact account numbers and your token first. The JSON behind View Alert Data carries a token field, and a screenshot of the log can show account IDs.
If you haven’t run PickMyTrade yet, the 7-day free trial needs no credit card, which is enough time to run this trace on a demo account. You can also contact the PickMyTrade team with those five items.
Frequently Asked Questions
No. Order Placed is the status PickMyTrade shows after it submits your order to the broker connection, and the app’s hover card says the broker is still processing it. Only the broker can confirm a fill, so copy the Entry Id and look for that order in the broker’s order history.
The order usually went somewhere you aren’t looking. Check the Account ID column, which is hidden by default, against the account open at the broker. Then compare Local Symbol with the contract month you’re viewing, and clear any status filter that hides Canceled or Rejected rows.
It’s in the Columns menu, and it’s off until you switch it on. The column reads the account ID from the alert’s own data, which makes it the quickest way to see whether an alert targeted the account you thought it did.
They’re the order identifiers PickMyTrade records for an alert: the entry, the limit leg and the stop leg. Search them in your broker’s order history to confirm each order arrived. The row’s details page lists all three under Order Identifiers, and the log can also be filtered by Entry Id.
Disclaimer:
This content is for informational purposes only and does not constitute financial, investment, or trading advice. Trading and investing in financial markets involve risk, and it is possible to lose some or all of your capital. Always perform your own research and consult with a licensed financial advisor before making any trading decisions. The mention of any proprietary trading firms, brokers, does not constitute an endorsement or partnership. Ensure you understand all terms, conditions, and compliance requirements of the firms and platforms you use.
Also Checkout: Connect Tradovate with Trading view using PickMyTrade
