Auto-sync your levels into TradingView
Stop pasting the SignalP Data string every day. A small browser script fills it in for you every time a chart loads.
If you run the SignalP Static indicator on TradingView, you know the routine: open the Quicksheet, click Copy to TradingView, open the indicator settings, paste into SignalP Data, click OK. Every trading day.
This page replaces that routine with nothing. A small script in your browser fetches the latest levels from SignalP and writes them into the indicator for you, about three seconds after any chart finishes loading. Setup takes five minutes and you do it once.
Before you start
- SignalP Static is on the chart you use. The script fills the indicator; it does not add it.
- You use TradingView in the browser (Chrome, Edge, Brave, or Firefox). The TradingView desktop and mobile apps cannot run browser scripts.
Step 1 — install Tampermonkey
Tampermonkey is a free browser extension that runs small scripts on websites you choose. It has been around since 2010 and is the standard way to do this.
Install it from your browser's extension store: Chrome, Edge, or Firefox.
Chrome and Edge only: open chrome://extensions (or edge://extensions), and switch on Developer mode in the top right. Chrome requires this before Tampermonkey is allowed to run scripts. That switch is the whole step; leave the "Load unpacked" and "Pack extension" buttons alone.
Step 2 — install the SignalP script
Open this link: signalp.ai/studies/signalp-tv-sync.user.js
Tampermonkey recognises the file and shows its install screen. Click Install. When we improve the script, your copy updates itself.
Step 3 — copy your sync token
Go to the Quicksheet and click Sync token, next to Copy to TradingView. A token is copied to your clipboard.
The token is what lets the script read your levels. Treat it like a password: do not share it or paste it anywhere other than Tampermonkey. It expires on its own after 90 days, and you can copy a fresh one at any time.
Step 4 — give the script your token
Open any TradingView chart, click the Tampermonkey icon in your browser toolbar, and choose Set SignalP sync token. Paste, then OK.
The first time the script runs, Tampermonkey asks whether it may connect to signalp.ai. Choose Always allow.
That's it
From now on, a small message appears at the bottom right of the chart when the script runs:
- "Levels for 2026-09-03 applied to 1 chart(s)" — today's levels are on the chart. If your layout has autosave off, the script saves the layout for you and says so.
- "Levels already applied" — this chart already holds today's string. Nothing changed.
- "No levels published yet" — the day's levels are not out yet. The script tries again on your next chart load.
It also runs when you switch layouts, and fills every SignalP Static on a multi-chart layout.
The Tampermonkey menu
Click the Tampermonkey icon on any chart:
- Sync SignalP levels now — run it immediately, without reloading.
- Set SignalP sync token — paste a fresh token.
- Toggle auto-sync on load — turn the automatic run off or on.
- Toggle save layout after sync — whether the script saves your layout after a change when autosave is off.
If something is off
- "SignalP Static is not on this layout" — add the indicator to the chart, or switch to a layout that has it.
- "Sync token rejected or expired" — copy a fresh token from the Quicksheet and set it again.
- "Chart API not available" or "Could not reach SignalP" — reload the page and use Sync SignalP levels now. If it keeps happening, tell us in Discord.
- The script did something you did not expect — the string it wrote is the same one Copy to TradingView produces, so you can always check it against the Quicksheet. If TradingView ever changes in a way the script cannot handle, it copies the string to your clipboard and tells you, so the manual paste still works exactly as before.

