How to Automate Pine Script Alerts via TradersPost on a Prop Firm Account
Buying a Pine Script strategy is step one. Wiring it so it trades on its own, while nobody's watching the chart, is step two — here's the complete TradersPost setup.
How the automation chain works
Before touching a single setting, it helps to see the full path a signal travels:
- The Pine Script strategy runs on TradingView and evaluates entry/exit conditions on every bar close
- When conditions are met, TradingView fires an alert — a JSON message sent as a webhook
- TradersPost receives the webhook, parses the action, and places the order at the connected broker
- The broker (Tradovate or Rithmic) sends the order to the exchange
- The prop firm account sees a normal order — no different from a manually placed one
Step 1: Load the Pine Script on TradingView
- Open the chart for the target instrument using a continuous contract symbol —
MNQ1!,MES1!,NQ1!, orES1!— on the strategy's intended timeframe - Open Pine Editor at the bottom of the screen
- Paste the strategy code and replace any placeholder that was already there
- Click Add to chart — the strategy's signals should appear on the chart
MNQ1!, not MNQ). The trailing 1! tells
TradingView to track the front-month contract and roll automatically — TradersPost expects the same format, and
a mismatch is one of the most common setup errors.
Step 2: Connect TradersPost to a broker
- Create an account at TradersPost and check current plan tiers, since pricing and promotions change
- Under Brokers → Add Broker, select Tradovate or Rithmic to match the prop firm, and authorize with the broker's own API credentials
- Under Strategies → New Strategy, name it clearly, select the broker account, and set the instrument and quantity
- Save — TradersPost generates a webhook URL in the form
https://webhooks.traderspost.io/trading/webhook/<uuid>/<token>. Copy it for the next step
Broker compatibility by prop firm
| Prop firm | Executing broker | TradersPost compatible |
|---|---|---|
| Apex Trader Funding | Tradovate | Yes |
| Topstep | Tradovate or Rithmic | Yes |
| MyFundedFutures | Tradovate | Yes |
| Tradeify | Tradovate | Yes |
| Bulenox | Rithmic | Yes |
| TradeDay | Rithmic | Yes |
| FTMO | MetaTrader 4/5 | Via PineConnector instead |
Step 3: Set up the TradingView alert
- With the strategy applied to the chart, click the Alerts bell → Create Alert
- Under Condition, select the strategy name, then Order fills only from the second dropdown
- Under Notifications, check Webhook URL and paste the TradersPost URL from Step 2
- In Message, paste the JSON payload TradersPost expects
{
"ticker": "{{ticker}}",
"action": "{{strategy.order.action}}",
"quantity": "{{strategy.order.contracts}}"
}
The {{ }} placeholders are TradingView template variables that expand to real values when the
alert fires — never hardcode the ticker or quantity directly.
- Set Expiration to open-ended so the alert doesn't lapse mid-evaluation
- Name the alert clearly and click Create
Step 4: Test with paper trading before going live
- In TradersPost, switch the connected broker account to Paper Trading mode
- Wait for the next signal and confirm the paper order appears in TradersPost → Orders with the correct ticker, direction, and quantity
- If nothing appears, check the webhook URL and the alert condition first; if the quantity shows as 0, the JSON message is likely malformed — re-paste it from Step 3
- Once paper trades track the strategy's signals accurately for a full session, switch back to the live broker account
Prop-firm-specific notes
Apex Trader Funding
Apex has no daily loss limit on the evaluation, but runs intraday trailing drawdown — the floor moves with every new intraday equity peak, enforced independently on Apex's own platform in parallel with whatever kill switch the script carries. On a live funded account, keep the setup semi-automated (a human confirming fills) rather than fully hands-off, since Apex restricts commercial automation to that style there.
Topstep
Topstep's daily loss limit is $1,000 on a 50k account. Configure the script's kill switch around $800 (80% of the limit) to leave room for slippage on the closing exit. TradersPost itself doesn't enforce the daily limit — that check lives in the script and, independently, on Topstep's own platform.
MyFundedFutures
MyFundedFutures runs a $1,250 daily loss limit on a 50k account. Set the kill switch around $1,000 (80% of that limit) so the script halts comfortably before the platform-level limit triggers. MyFundedFutures connects through Tradovate, the same TradersPost setup as Apex.
Tradeify
Tradeify's Growth path runs a soft daily limit rather than a hard published figure, and the Select path has no hard daily loss limit at all — the script's kill switch is still worth keeping as a self-imposed safety net either way. Tradeify connects through Tradovate; the setup is identical to Apex's.
Common mistakes that break the automation
- Wrong ticker format. Use
MNQ1!, notMNQor/MNQ— a mismatch causes TradersPost to reject the signal silently. - Lapsed alert expiration. Even on a paid plan, always set expiry to open-ended. A lapsed alert means missed signals while the evaluation clock keeps running.
- Hardcoded quantity. Using a fixed number instead of the TradingView placeholder overrides the strategy's own position sizing.
- Forgetting to exit paper mode. Paper and live accounts look identical in TradersPost's UI — check the selector every session.
- Alert not set to "order fills only." A condition tied to a price level or indicator value instead of the strategy's fills sends signals at the wrong times or with missing data.