October 2, 2026 · 5 min read
How to automate a TradingView strategy on a prop firm (no code)
How TradingView alerts and webhooks work, why automation often needs PineScript or JSON, and how to automate an indicator on a prop account with no code.
If you already trade from a TradingView indicator, automating it is mostly a plumbing problem. The signal is already on your chart. The question is how to get it to your trading account without writing code.
If you trade a prop account, don't skip the cautions near the end.
What TradingView alerts and webhooks are
A TradingView alert is a condition you set. It can be as simple as price crossing a level, or it can be an alert built into an indicator, like a buy or sell signal.
When the condition is met, the alert fires and TradingView lets you know. Pop-ups and emails are the familiar options. A webhook is another one.
With a webhook, you give TradingView a URL. Each time the alert fires, TradingView sends the alert message to that URL, and the service sitting there reads it and acts on it, for example by placing an order.
Webhook alerts are a TradingView feature, so check that your TradingView plan includes them before you build anything around them.
Why automation often needs PineScript or JSON
The service on the other end of the webhook has to know exactly what to do. Buy or sell, which contract, how many, and where the stop and target go.
Many tools leave that to you, which usually means one of two jobs.
The first is writing JSON. You type a structured message into the alert box, with fields for side, symbol, quantity and price levels, in the exact format the tool expects. One typo can mean a rejected order, or the wrong one.
The second is editing PineScript. If your indicator doesn't put its levels into the alert, someone has to rewrite it as a strategy or add alert code. That's hard if you didn't write the indicator, and not possible at all if the source is closed.
Some setups also want API keys or developer access on the platform side. That's one more thing to manage and keep safe.
How the Shisha Engine works
The Shisha Engine is the no-code automation engine we built for this. It executes TradingView alerts on TopStepX, Tradovate, NinjaTrader (Rithmic), Bulenox and Tradeify, with no PineScript and no API keys.
Setup is three steps.
1. Connect your platform
Connect the account you want the engine to trade, on any of the supported platforms and firms.
2. Pick an indicator and copy the webhook
Pick the indicator you want to trade from. It can be any indicator. The app gives you a webhook URL and an alert message to copy.
3. Paste both into TradingView
Create an alert on that indicator in TradingView. Paste the webhook URL into the webhook field and the message into the message box, then save the alert.
From then on, each time the alert fires, the engine places the trade on your account, as long as it's running and connected.
Two settings in TradingView's alert dialog deserve a look. The trigger decides whether the alert can fire while a bar is still forming or only once it closes, and a signal that fires mid-bar can be gone by the close.
The expiration date sets when the alert ends. Pick the trigger that matches how your indicator is meant to be traded, and check the expiration so the automation doesn't go quiet without you noticing.
The three modes
Indicators don't all give you the same information. Some give you a full trade: entry, stop and target. Others only tell you when to get in.
The engine has three modes. Two of them match those two cases:
| Mode | Entry comes from | Stop and target come from |
|---|---|---|
| Full Control | Your indicator | Your indicator |
| App Configured | Your indicator | The app, which can also add partials, trailing stops and breakeven |
Full Control fits indicators that already give you the complete trade. App Configured fits indicators that only signal entries: you set the stop, target, partials, trailing stop and breakeven in the app, and each trade gets them.
There's also a third mode, Hybrid. Whichever mode you use, match it to what your indicator actually gives you.
The risk settings, in plain terms
These are the order tools the engine can handle. Know what each one does before you switch it on.
An OCO bracket (one-cancels-the-other) places your stop and target together. When one fills, the other is cancelled, so a leftover order can't open a new position by accident.
Partial take-profits close part of the position at a first target and leave the rest for a further one.
A trailing stop follows price by a set distance as the trade moves your way. It doesn't move back.
Breakeven moves your stop to your entry price once the trade has gone a set distance in your favor.
Set all of these to match the trade you would take by hand. Automation carries out the plan you give it, good or bad.
Cautions before you run it on a prop account
Automation can remove some mistakes, like hesitating on an entry or fat-fingering size. It can also add new ones. These habits help:
- Test on a sim or evaluation account first. Compare every fill with what the alert said.
- Check your firm's rules on automation. Prop firms set their own rules on bots and automated trading, so read them on the firm's own site and ask support if anything is unclear.
- Watch the first sessions live. Make sure entries, brackets and partials land where you expect.
- Size for your loss limits. A full stop-out should sit well inside your firm's limits.
- Have a manual backup. A trade only goes through if TradingView delivers the alert and the engine and your platform are connected, so know how you'd flatten a position by hand.
Supported platforms and firms
Each one has its own page:
Trying it
If you have setup questions, ask in the free Discord first. We trade the New York open live there every weekday at 9:30 AM ET.
The Shisha Engine comes with our indicators in one membership on Whop, Max, described on the tools page. It has a 7-day free trial, then costs $105 a month.
Trading futures involves substantial risk of loss. Nothing here is financial advice.
We trade the New York open live every weekday at 9:30 AM ET. Come watch, it's free.