HomeGuides › TradersPost Setup Guide

Setup Guide

How to Automate Pine Script Alerts via TradersPost on a Prop Firm Account

Buying a Pine Script strategy is step one. Connecting it so it actually trades automatically — while you're not watching — is step two. This guide covers the complete TradersPost setup from loading the Pine Script on TradingView to watching your first automated order execute on Apex or Topstep.

What you need before starting

TradingView account — Free plan works for loading the script. A paid plan (Essential+, ~$12.95/month) is required to use webhook alerts.

Pine Script strategy file — From your purchase email. Starter ($50) covers MES/MNQ. Pro ($80) covers ES/NQ.

TradersPost account — The automation bridge. Sign up here — use code PINESCRIPTS for 20% off.

Prop firm broker account — Tradovate or Rithmic, depending on your firm. See the compatibility table below.

How the automation works — the overview

Before touching any settings, it helps to understand the full chain so you know what each step is doing:

  1. Your Pine Script strategy runs on TradingView and evaluates every bar close for entry and exit conditions.
  2. When conditions are met, TradingView fires an alert — a JSON message sent via HTTP POST to a webhook URL.
  3. TradersPost receives that webhook, parses the action (buy/sell/close), and places the corresponding order at your broker.
  4. Your broker (Tradovate or Rithmic) submits the order to the CME exchange.
  5. Your prop firm account sees it as a normal order — no different from a manual click.

You never have to click a button. Once configured, the entire chain runs automatically every session — entries, exits, and stop management included.

The Pine Script's daily kill switch and stop-loss orders are enforced at the strategy level, before signals even reach TradersPost. If the kill switch fires, no alert sends. Your risk rules are baked into the code, not dependent on the broker or TradersPost.

1 Load the Pine Script on TradingView

  1. Open TradingView and navigate to the chart for your instrument — MNQ1!, MES1!, NQ1!, or ES1!. Set the timeframe your strategy uses (5-min for MNQ/MES, 15-min for NQ/ES — check your PDF guide).
  2. Click Pine Editor at the bottom of the screen to open the code panel.
  3. Paste the Pine Script code from your purchase email. Replace any placeholder code that was there.
  4. Click Add to chart (the button at the top-right of the Pine Editor panel). The strategy signals will appear on the chart.
  5. Verify: The strategy name should appear in the chart's top-left legend. If it shows a red warning instead, check that you're on the correct timeframe for the strategy.
Use continuous contract symbols: MNQ1! not MNQ, NQ1! not NQ. The trailing 1! tells TradingView to use the front-month contract and roll automatically. TradersPost also expects this format — mismatched symbols are the most common setup error.

2 Set up TradersPost and connect your broker

  1. Go to traderspost.io and create an account. Use code PINESCRIPTS at billing for 20% off.
  2. Navigate to Settings → Brokers → Add Broker. Select Tradovate or Rithmic depending on your prop firm (see table below). Enter your broker API credentials — Tradovate requires an API key from the Tradovate web portal; Rithmic requires your R|Trader Pro credentials.
  3. Go to Strategies → New Strategy. Name it something you'll recognize (e.g., "MNQ VWAP 5min Apex"). Select your broker account from the dropdown.
  4. Set the instrument: search for your ticker (MNQ1!, MES1!, etc.). Set the quantity — number of contracts per signal. Start with 1 for testing.
  5. Click Save. TradersPost will generate a Webhook URL — copy this. You'll paste it into TradingView in the next step.

Broker compatibility by prop firm

Prop FirmExecuting BrokerTradersPost Compatible
Apex Trader FundingTradovateYes
TopstepTradovate or RithmicYes
MyFundedFuturesTradovateYes
TradeifyTradovateYes
BulenoxRithmicYes
TradeDayRithmicYes
FTMOMT4/MT5 (forex/indices)Via PineConnector

3 Set up TradingView alerts

  1. On your TradingView chart with the Pine Script strategy loaded, click the Alerts bell icon in the right toolbar → Create Alert.
  2. Under Condition, select your strategy name from the first dropdown, then select order fills only from the second dropdown. This fires an alert every time the strategy places or closes a trade.
  3. Scroll down to Notifications. Check Webhook URL and paste your TradersPost webhook URL into the field.
  4. In the Message field, paste this exact JSON (TradersPost format):
{"ticker": "{{ticker}}", "action": "{{strategy.order.action}}", "quantity": "{{strategy.order.contracts}}"}

The {{ variables are TradingView placeholders — they get replaced with real values when the alert fires. Do not hardcode the ticker or quantity.

  1. Set Expiration to Open-ended so the alert doesn't expire mid-evaluation.
  2. Give the alert a name (e.g., "MNQ VWAP → TradersPost") and click Create.
Check the PDF guide that came with your purchase — it specifies the exact alert message format tested with this strategy. Some scripts use a slightly different JSON structure. The PDF is the authoritative reference for your specific script.

4 Test with paper trading before going live

  1. In TradersPost, go to your Strategy settings and switch the broker account to Paper Trading mode. This simulates order placement without sending real orders to your prop firm account.
  2. Wait for the next trading session and watch for a strategy signal on your TradingView chart. When the strategy fires an entry or exit, check TradersPost → Orders to confirm the paper order appeared with the correct ticker, direction, and quantity.
  3. Common issues to check:
    • No order in TradersPost — webhook URL is wrong, or the TradingView alert condition is set incorrectly. Re-check step 3.
    • Wrong ticker — make sure both TradingView and TradersPost are using MNQ1! format.
    • Wrong quantity — if you see 0 contracts, the JSON message field may be malformed. Re-paste the JSON from step 3.
  4. Once paper trades match your strategy signals accurately for at least one full session, switch TradersPost back to your live prop firm broker account.
Always verify paper mode is disabled before your evaluation starts. Forgetting to switch from paper to live is the most common mistake — TradersPost defaults to whichever account was last selected.

Prop firm-specific notes

Apex Trader Funding

Apex has no daily loss limit during the evaluation, but uses intraday trailing drawdown — your floor moves every time your account equity peaks intraday. The Pine Script's daily kill switch is a redundant safety measure. Apex's own platform enforces the trail independently. Both run in parallel. For the funded account, Apex permits automation — verify in their current terms before connecting.

Topstep

Topstep has a $1,000 daily loss limit on a 50k account. The Pine Script kill switch is configured to halt new entries at 80% of this ($800) to leave buffer for any open-trade slippage. TradersPost itself does not enforce daily loss limits — enforcement is in the script and in Topstep's own platform. Both are independent layers. Topstep explicitly permits automated trading on funded accounts.

MyFundedFutures

MFFU uses a $500 daily loss limit on a 50k account — tighter than most. In the Pine Script settings, reduce the kill switch threshold to $400 (80% of $500) to ensure the script halts well before the platform limit triggers. MFFU uses Tradovate; the TradersPost connection is the same as for Apex.

Tradeify

Tradeify's Growth plan has no daily loss limit — the kill switch in the script is still recommended as a safety net. Tradeify uses Tradovate; same TradersPost setup applies.

Common mistakes that break the automation

  1. Wrong ticker symbol format. Use MNQ1! — not MNQ, not /MNQ. TradersPost expects the continuous contract format with the 1! suffix. A mismatch causes TradersPost to reject the signal silently.
  2. Alert expiration. TradingView free-plan alerts expire. Even on paid plans, always set expiry to Open-Ended. A lapsed alert means missed signals — your eval keeps running but no trades fire.
  3. Hardcoded quantity in the JSON. Using "quantity": "3" instead of "quantity": "{{strategy.order.contracts}}" overrides the Pine Script's position sizing. Always use the TradingView placeholder.
  4. Forgetting to exit paper mode. Double-check the account selector in TradersPost every time you start a new session. Paper and live accounts look identical in the UI.
  5. Alert not set to "order fills only". If the alert condition is set to a price level or indicator value instead of the strategy's order fills, TradersPost will receive signals at wrong times or with missing data.

Get TradersPost — 20% off with code PINESCRIPTS

TradersPost is the bridge between your TradingView Pine Script and your prop firm broker. Use our link and code for 20% off any plan.

Get TradersPost →

Still need a prop-firm-ready Pine Script?

Our strategies come with the correct alert message format, a daily kill switch pre-configured for each firm, and a PDF setup guide that mirrors this walkthrough. Instant email delivery. Works on free TradingView.

View Plans — From $50 Already have a script? Audit it →

Frequently asked questions

Does TradersPost work with all prop firms?

TradersPost works with any prop firm that clears through Tradovate or Rithmic. That covers the major names: Apex Trader Funding, Topstep, MyFundedFutures, Tradeify, Bulenox, and TradeDay. FTMO uses MetaTrader (MT4/MT5) for forex and index products — for those, PineConnector is the appropriate bridge instead of TradersPost.

Do I need a paid TradingView plan to use webhooks?

Yes. TradingView webhook alerts are only available on paid plans — Essential or higher, starting around $12.95/month. The free TradingView plan supports email and browser push notifications only. If you create an alert and don't see a Webhook URL field, your plan doesn't support it. Upgrade before attempting to connect TradersPost.

Can I use TradersPost on a funded account, not just the evaluation?

Yes, and most major prop firms permit it. Topstep explicitly allows automated trading on funded accounts. Apex permits automation — confirm in their current terms. When in doubt, email the firm's support team and save the response. Keep automation enabled transparently rather than hiding it — prop firms have no way to distinguish automated orders from manual ones at the broker level, but the terms matter for account security.

What happens if my TradersPost connection drops mid-trade?

The open position stays at the broker with its stop-loss order intact. Because the Pine Script places a stop at entry, the trade is protected regardless of what happens to the webhook connection afterward. TradersPost will attempt to reconnect automatically. If a close signal fires while disconnected, you may need to close the position manually — check TradersPost's Order log after any connectivity interruption.

Can I use a different automation tool instead of TradersPost?

Alertatron and PineConnector are the main alternatives. TradersPost is what we build and test with because it has the cleanest Tradovate/Rithmic integration and native support for CME futures contracts. If you use a different tool, the alert message JSON format may differ — refer to that tool's documentation for the exact payload structure, and update the TradingView alert message field accordingly.