PineX PineX
PRIVATE BETA

The execution layer
TradingView doesn't have.

PineX watches your Pine Strategy in real time and executes the trade in TradingView Desktop the moment a signal hits. Your connected broker places a real order. ~30 ms latency on Premium and above. No webhooks.

Welcome aboard.

PineX is in private beta, and your feedback shapes what ships next.

If you found your way here, it means you were invited to test, or someone sent it your way out of good faith. Either way, welcome aboard this journey. Your bug reports, feature requests, and "this feels weird" notes are what enable PineX to become a trading staple.

FROM THE DEVELOPER

Why PineX exists.

PineX was born out of frustration with TradingView's lack of native automation. Every existing workaround, whether webhook relays, Zapier chains, or third-party broker bridges, is inconsistent, late, and costs a small fortune in monthly subscriptions. Most of them sit on a server somewhere in another country and add hundreds of milliseconds of round-trip latency before your order even hits the broker.

PineX runs locally on your machine. It watches your strategy's order book directly inside TradingView Desktop and routes new entries and exits to your connected broker within ~30 ms of the signal appearing (tested at 100 ms poll rate). No webhook services. No relays. No per-trade fees. Just a subscription at a fraction of the cost to fund development and maintenance.

This project will continue until either TradingView builds their own native automation, or the existing relay services lower their costs and raise their efficiency. Let's change the industry.

Cody and Mateo, out.

PineX vs webhook services.

Same signal. Different paths to your broker. The number of hops is the latency story.

PineX
  1. Pine Strategy prints signal
  2. PineX executes on TradingView

On Premium and above, expect execution within ~30 ms of the signal. Max ticks at a 1 ms poll rate for the lowest-latency configurations.

Other webhook services
  1. Pine Strategy prints signal
  2. TradingView creates an alert (can be minutes late under traffic)
  3. Alert sent to webhook service
  4. Webhook places trade in broker

Three extra hops, each with its own queue. Best-case sub-second. Worst-case multiple minutes past the bar your strategy actually signaled on.

Sounds too good to be true.

Because it kind of is. Here's what webhook services can do today that PineX cannot — all on the active dev backlog, but worth knowing before you buy.

Download the beta

Windows 10/11 · macOS (Apple Silicon) · v1.9.0

PineX is in private beta. To download, you'll acknowledge the Terms, Privacy Policy, and Risk Disclosure, then verify your email with a 6-digit code. We use the verified email to reach you if there's a critical update or security advisory — not for marketing.

First-time setup takes about 2 minutes. You'll need TradingView Desktop launched with a debug-mode flag — the in-app Setup tab walks you through it. No additional dev tools required.

We want to hear from you

Bugs, feature requests, weird edge cases, things that just don't make sense in the UI. Send them all. The faster you tell us, the faster they're fixed.

FAQ

PineX isn't executing my strategy. What do I check?
Walk through these in order:
  1. TradingView Desktop is running with the debug flag — visit http://localhost:9222 from your browser. "Connection refused" means TV isn't running with --remote-debugging-port=9222. Fully quit TV (right-click tray icon → Quit) and relaunch via the shortcut you set up.
  2. Status pill says "Connected" — if it doesn't, click ↻ Reconnect.
  3. "Execute trades" is ON in Settings → Execution. By default it's OFF so first-time users can journal signals without placing real orders.
  4. Chart has a Pine Strategy applied, not just an indicator. Strategies expose the order stream PineX reads; indicators don't. Test it: Strategy Tester → List of Trades should be non-empty.
  5. You haven't switched TV chart tabs while trading. The binding goes stale on tab switch — click Reconnect if you did.
Still stuck? The in-app Setup tab has a longer troubleshooting list. If that doesn't help, email pinex.support@c21eservices.com with a journal screenshot.
How does PineX work?
PineX runs locally on your machine alongside TradingView Desktop. It watches your active Pine Strategy in real time, detects every new entry and exit the moment it appears, and routes the corresponding order through TradingView's native broker connection. Your connected broker fills the trade. Everything happens on your computer — no third-party servers, no relays, no per-trade fees.
Does PineX work with my broker?
If your broker is already connected to your TradingView Desktop account, PineX works with it. Popular ones include Tradovate, Moomoo, Webull, Coinbase, Alpaca, and the rest of TradingView's broker partners. Check TradingView's broker integrations page for the full list.
Is any of my data sent anywhere?
No trade data leaves your machine. PineX reads from TradingView Desktop on your computer, processes signals locally, and journals everything locally. The only outbound network traffic from PineX is: (1) subscription / authentication checks against our backend, (2) auto-update checks for new versions, and (3) optional Discord webhook forwarding if you opt in. See the Privacy Policy for the full breakdown.
What's the difference between the tiers?
  • Free — 1 chart, 30s poll rate, journal (last 50), desktop notifications.
  • Basic ($10/mo) — 1s poll rate, unlimited journal, Discord forwarding, Stats tab.
  • Premium ($25/mo) — 100ms poll rate, 2 simultaneous charts, priority support.
  • Max ($40/mo) — 1ms poll rate, 4 simultaneous charts, advanced analytics, API access (coming soon).
The poll rate is the upper bound on how fresh your signal can be — at 100ms, PineX checks for new orders ten times per second. Slower polling = higher latency. Pick a tier whose poll rate matches your strategy: HTF / swing strategies are fine on Free; intraday wants Basic+; scalping wants Premium or Max.
Why does TradingView Desktop have to stay open?
PineX reads your strategy state and acts on it directly within the TradingView Desktop window. If TV isn't running, PineX has nothing to watch. TradingView's web app runs inside your browser's sandbox and doesn't expose the same hooks, so it's not a viable alternative — Desktop is required.
How do I cancel my subscription?
In PineX: Account tab → Manage subscription. That opens your Stripe billing portal where you can cancel, change tier, update payment, or download invoices. Cancellation takes effect at the end of the current billing period — no proration.
I have a feature request / bug to report.
Two paths. (1) Inside PineX: when you stop trading you'll get a quick feedback prompt — that lands directly in our triage queue. (2) Email pinex.support@c21eservices.com with a description and a journal screenshot if it's a bug. Beta-tester feedback shapes the next release.