Eight steps. You connect TradersPost to your broker, put the script on one chart, and create one alert. Nothing else needs touching.
The bot runs on TradingView and sends its orders to your broker through TradersPost. Three accounts, and two things to check before you pay for anything.
Only Premium and above can set an alert to run open-ended. On Essential and Plus the longest expiration TradingView offers is two months. When it runs out the alert stops, and the bot stops with it, without telling you.
Nothing breaks and nothing is lost. You create the alert again, which is step 7 and takes two minutes. Put a repeating reminder in your calendar the day you set it up, so the bot is never off without you knowing.
TradersPost reaches prop firm accounts two ways, Tradovate or ProjectX. ProjectX connections cannot attach bracket orders. On a ProjectX account your stop loss and take profit never reach your broker, and the position runs unprotected.
Ask your firm which one they use, or look for it on the TradersPost connections page. If it is ProjectX, do not run the bot on that account.
TradingView shows MNQ on delayed data unless real-time CME data is active on your account. Either buy the CME real-time data subscription for MNQ inside TradingView, or get it at no extra cost through your broker, since prop firm accounts on Tradovate include real-time CME data. For the free route you must connect your Tradovate account to TradingView. Without that connection your data stays delayed even though your firm already pays for it.
MNQ on the 15 minute chart. The bot is built and tested for exactly that. A different timeframe is not a variation of the strategy, it is a different strategy with unknown behavior.
NQ works too, but one NQ contract is worth ten MNQ contracts. To size the same way it needs roughly ten times the risk per trade, which only makes sense on a much larger account. Below that, use MNQ.
The bot never holds a position overnight. Every position it opens is closed the same day.
Start here, because the rest of the setup lives inside TradersPost.
Sign up through the link below and use the code FILL: CODE at checkout for a discount.
Create your TradersPost account →Once you are in, go to Brokers and click Connect Broker. Pick your firm from the list and follow their login flow. When you come back, your account appears under Connections.
Evaluation accounts usually count as paper accounts in TradersPost, not live ones. That matters for which plan you need. Check the counter at the bottom left of the dashboard before you pick a plan.
Open an MNQ chart on the 15 minute timeframe and add the bot from your invite-only scripts. Then open its settings, tab Inputs.
A strategy is where your webhook address lives. Strategies → New Strategy.
Click Save. Your webhook URL now appears on the page. Copy it somewhere, you need it in step 7.
Anyone with that URL can place orders on your account. Do not post it, do not put it in a screenshot.
Still on the strategy page, click Edit Subscription Defaults at the bottom. The form is long. You only touch three things in it. Leave the toggle at the top switched on, it copies these settings into the account you connect in the next step.
It starts on Long Only. The bot trades both directions, so on Long Only half its trades would be rejected.
Further down that same screen, Take profit and Stop loss type both sit on None. That does not mean you trade without a stop. It means TradersPost has no default of its own. The bot sends the real stop and target with every order, and the Allow signal override boxes let them through. Leave both on None with the boxes ticked.
It starts on Limit. This one matters most: the bot's closing signal carries no order type of its own, so whatever stands here is what gets used. On Limit the closing order may never fill, and a position that should have been closed stays open.
Close the panel and Save the strategy. The orange Market Order Warning next to both fields is a general note about market orders, not an error.
Click Subscribe on the strategy page and pick your account. Then open the subscription and check two things that do not come across from the defaults.
Then Save, then Enable. The badge at the top must read Enabled in green. While it is red, nothing happens.
Under the name it should say Take both sides on any ticker, and the example orders on the right should show a real contract like MNQU2026. If both are there, your settings landed.
Back on your MNQ 15 minute chart. One alert. That is all the bot needs.
TradingView also offers an order fill alert type. Do not switch it on. It sends its own closing orders alongside the bot's, which cancels out the stop and target sitting at your broker. One alert, of the type above, and nothing else.
Click Create. You can close the chart, alerts run on TradingView's servers.
On the first day the bot trades, open Signals in TradersPost.
In Signals: the signal arrived and resolved to a real contract, for example MNQU2026 Micro E-mini Nasdaq-100, with a green 1 / 1 beside it.
In Trades: the entry has a stop and a target attached. All three together.
Disable the subscription and go back to step 5. One of the Allow signal override boxes next to take profit or stop loss is unticked, and without it your position runs without protection at the broker.
Your TradingView data is delayed. Real-time CME data is not active, or your Tradovate account is not connected to TradingView. See section 1.
Alert type is wrong, the webhook URL is incomplete (it has two segments after /webhook/), or 2-factor authentication is off in your TradingView account.
The alert expired. On Essential and Plus that happens after two months. Create it again, step 7.
The subscription is disabled, or still on Manual Submit. Step 6.
Allowed sides is still on Long Only. Step 5.
Exit order type is still on Limit. Step 5.