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:

FeaturePickMyTradeTradersPost
PricingFlat monthly feePer-strategy tiers
Tradovate supportYes (Apex, Topstep)Yes (Apex, Topstep)
Interface complexitySimpler — bot-based setupMore granular controls
Multi-account routingBuilt inAvailable on higher tiers
Paper tradingVia Tradovate demoNative paper environment
Webhook log / debuggingBasic logDetailed 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:

  1. Go to Brokers in the sidebar and select Add Broker.
  2. Choose Tradovate — PickMyTrade supports both its live and demo environments.
  3. Authorize through Tradovate's OAuth flow using the same credentials used to log into the Tradovate platform directly.
  4. Select the specific Apex evaluation account from the list PickMyTrade shows after authorizing. Multiple eval accounts can all be added here for later routing.
Apex evaluation accounts run on Tradovate, and the login used at Tradovate is the same one authorized in PickMyTrade. Don't authorize a live funded account until the automation is confirmed working correctly on a demo or evaluation account first.

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.

  1. Go to Bots → Create Bot and name it descriptively (e.g. "MES EMA Crossover — Apex Eval").
  2. Under Symbol, enter the Tradovate contract identifier — MES for Micro E-mini S&P 500, MNQ for Micro E-mini Nasdaq. PickMyTrade resolves the front-month contract automatically.
  3. Set Quantity to the contracts per signal — most traders start with 1 MES or MNQ on a $50K Apex eval.
  4. Under Order Type, select Market for simplicity during testing.
  5. Under Linked Accounts, select the Apex evaluation account connected in Step 1.
  6. Save the bot — PickMyTrade generates a webhook URL for it. Copy it.

Step 3 — wire the webhook into TradingView

  1. Add the Pine Script to the chart and open Add Alert.
  2. Set Condition to the strategy or alertcondition name.
  3. Under Notifications, enable Webhook URL and paste the bot's webhook URL.
  4. 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.

TradingView's webhook alerts require a paid plan tier — the free plan doesn't support them.

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.

  1. Switch the bot's linked account to Tradovate's demo account rather than the live evaluation.
  2. Fire the TradingView alert manually using the Alerts panel's test feature, or wait for a real signal on a test chart.
  3. Check the PickMyTrade bot log to confirm the webhook was received and an order was sent.
  4. Check Tradovate's order history to confirm the fill appeared at the expected price and quantity.
  5. 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 = false in 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:

  1. Add each additional Apex evaluation account under Brokers using the same Tradovate OAuth flow — each gets its own entry in the broker list.
  2. In the bot's Linked Accounts settings, check every account the same signal should reach.
  3. 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.

Get a Pine Script tuned to your prop firm.

Invite-only on TradingView within 24 hours. From $19/mo, cancel anytime.