PickMyTrade + Apex Trader Funding Setup Guide
PickMyTrade is a beginner-friendly alternative to TradersPost for connecting TradingView to an Apex evaluation via Tradovate — including native multi-account routing. Here's the full setup, start to finish.
PickMyTrade does the same core job as TradersPost — accept a TradingView webhook and place an order in Tradovate — with a simpler interface, a flat monthly fee, and built-in multi-account routing that lets one Pine Script signal reach several Apex evaluations at once. Here's the complete setup.
PickMyTrade vs. TradersPost for Apex
The two services solve the same problem with different trade-offs:
| Feature | PickMyTrade | TradersPost |
|---|---|---|
| Pricing | Flat monthly fee | Per-strategy tiers |
| Tradovate support | Yes (Apex, Topstep) | Yes (Apex, Topstep) |
| Interface complexity | Simpler — bot-based setup | More granular controls |
| Multi-account routing | Built in | Available on higher tiers |
| Paper trading | Via Tradovate demo | Native paper environment |
| Webhook log / debugging | Basic log | Detailed request log |
New to automation and just need signals flowing to one Apex account quickly? PickMyTrade is the faster path. Need detailed webhook logs or run across both Tradovate and Rithmic? TradersPost has more flexibility — see our TradersPost setup guide for that route.
Step 1 — connect Tradovate to PickMyTrade
Start at pickmytrade.trade and create an account. Once logged in:
- Go to Brokers in the sidebar and select Add Broker.
- Choose Tradovate — PickMyTrade supports both its live and demo environments.
- Authorize through Tradovate's OAuth flow using the same credentials used to log into the Tradovate platform directly.
- Select the specific Apex evaluation account from the list PickMyTrade shows after authorizing. Multiple eval accounts can all be added here for later routing.
Step 2 — set up the trading bot
PickMyTrade organizes automations as "bots" — each one maps a TradingView signal source to one or more broker accounts.
- Go to Bots → Create Bot and name it descriptively (e.g. "MES EMA Crossover — Apex Eval").
- Under Symbol, enter the Tradovate contract identifier —
MESfor Micro E-mini S&P 500,MNQfor Micro E-mini Nasdaq. PickMyTrade resolves the front-month contract automatically. - Set Quantity to the contracts per signal — most traders start with 1 MES or MNQ on a $50K Apex eval.
- Under Order Type, select Market for simplicity during testing.
- Under Linked Accounts, select the Apex evaluation account connected in Step 1.
- Save the bot — PickMyTrade generates a webhook URL for it. Copy it.
Step 3 — wire the webhook into TradingView
- Add the Pine Script to the chart and open Add Alert.
- Set Condition to the strategy or
alertconditionname. - Under Notifications, enable Webhook URL and paste the bot's webhook URL.
- In Message, paste PickMyTrade's expected JSON payload:
{
"passphrase": "your-bot-passphrase",
"ticker": "{{ticker}}",
"action": "{{strategy.order.action}}",
"quantity": {{strategy.position_size}}
}
The passphrase is set inside the bot's settings and acts as a security key against unauthorized
signals — set it to a random string and keep it private. For scripts using alertcondition() rather
than strategy.entry(), create two separate alerts — one for long entries with an action
of "buy", one for short entries with "sell" — both pointed at the same webhook URL.
Testing before going live
Don't skip this. A single misconfigured alert on a live evaluation account can hit the drawdown floor before the problem is even noticed.
- Switch the bot's linked account to Tradovate's demo account rather than the live evaluation.
- Fire the TradingView alert manually using the Alerts panel's test feature, or wait for a real signal on a test chart.
- Check the PickMyTrade bot log to confirm the webhook was received and an order was sent.
- Check Tradovate's order history to confirm the fill appeared at the expected price and quantity.
- Run at least 5–10 complete entry/exit pairs in paper mode across different sessions before switching to the live evaluation account.
Prop firm compliance — what to check
Automation doesn't exempt a script from Apex's rules — it enforces the strategy's behavior around the clock, which means any rule violation baked into the Pine Script happens automatically too. Confirm the script has all of the following before going live:
- Session filter set to RTH. Most prop firms, Apex included, expect flat overnight positions on evaluation accounts. A session filter that closes and blocks new entries outside the intended window handles this automatically.
- EOD flatten. A hard close of all positions at a fixed time before the close, as a backstop in case the session filter fires but a position is already open.
- An internal risk cap. Apex publishes no official daily loss limit at any account size, so there's no firm-mandated figure to size a kill switch against. A script still needs a self-imposed ceiling sized against the account's trailing drawdown (roughly 20–25% of it is a reasonable default), since nothing else stops a losing streak from running unchecked.
- Bar-close entries. Setting
calc_on_every_tick = falsein the strategy declaration prevents intrabar noise from triggering orders and keeps backtested results aligned with what live trading actually produces. - No news-time entries. Major releases (CPI, NFP, FOMC) can cause extreme slippage. A news filter or manual pause around those windows is good practice even without a specific firm rule requiring it.
Free Pine Script snippets covering each of these — session filter, EOD flatten, a risk cap, bar-close entries — are at /snippets.
Running on multiple Apex accounts
Once one Apex evaluation is passed and scaling across several accounts is the goal, PickMyTrade's multi-account routing makes the setup straightforward:
- Add each additional Apex evaluation account under Brokers using the same Tradovate OAuth flow — each gets its own entry in the broker list.
- In the bot's Linked Accounts settings, check every account the same signal should reach.
- Set quantity per account independently — a $50K eval might run 1 MES while a $100K eval runs 2, from the same bot and the same TradingView alert.
For a full walkthrough of running several evaluations at once, including how to stagger them and manage correlated drawdown, see the multi-account prop firm guide.