Integrations / TradingView

FirmTape levels in TradingView

Beta · version 0.1.1 · Pine v6 script, pasted levels · Paste, updated when you paste · part of the LIVE plan

A Pine Script v6 indicator that draws the flip, the walls and gamma by strike from a levels string you paste. TradingView cannot fetch data. These are measurements of dealer positioning, not trade signals: the plugin places no orders and raises no alerts.

FirmTape Levels for TradingViewBeta
Download 0.1.1FirmTapeLevels-0.1.1.pine · 16.8 KB
SHA-256 d2ab50fe2a9ee2c46623de8bec3867fdb0f1665db6af804612c0f6c0e2b48649

The download is the script's own text: open it, select all and paste it into the Pine Editor.

What you need

The levels

No token goes into TradingView: the levels travel as a string you copy on /account#integrations (LIVE plan).

Install

  1. Open the script's text below (the download is the script itself) and copy all of it.
  2. On a TradingView chart open the Pine Editor at the bottom, Open > New blank indicator, and replace everything with the script.
  3. Save (name it FirmTape Levels), then Add to chart.

The paste routine

  1. On /account#integrations, under TradingView and thinkorswim, pick up to 8 symbols (ES, NQ, SPX and QQQ by default) and press Copy levels. The string starts FT1;.
  2. On the chart, open the script's settings (double-click a FirmTape line or the script's name), Inputs > Levels string, select all, paste, OK.
  3. The script picks the block for the chart by itself (table below). Symbol block in the settings forces one; Auto is the default.
ChartBlock
ES1!, MES1!, ESZ2026, any ES or MES futureES
NQ1!, MNQ1!, any NQ or MNQ futureNQ
SPXSPX
QQQ, SPY, any other tickerthe block with the same ticker (SPY does not read SPX)

A pasted string does not move. The table on the chart says when the levels were taken and how old they are, and from the next day on it turns red, "OLDER THAN TODAY". Paste a fresh string when the levels have moved. Saving the chart layout keeps the pasted string; to reuse one paste across charts, save the settings as a default (Defaults > Save as default).

The same string is available from the API for scripts of your own: GET /api/v1/levels.txt?sym=ES,NQ,SPX,QQQ&g=20 with your token.

Settings

SettingDefaultWhat it does
Levels stringemptyThe FT1; string copied on /account#integrations.
Symbol blockAutoAuto picks the block for the chart; type ES, SPX and so on to force one.

What is drawn

Troubleshooting

Status saysMeaning and fix
The string is cut offThe whole string was not copied. A block cut before its end draws nothing; one cut inside the gamma list draws the levels without gamma. Copy it again.
Levels far from priceThe levels are more than 5% away from the chart's price: the wrong symbol block. Set Symbol block.
Contract month differsA dated futures chart (ESH2027) is a different month than the levels (ESZ26), so they are off by the calendar spread.
unknown version FT2: update the scriptThe string is newer than the script. Download the script again.
OLDER THAN TODAYThe pasted levels are from an earlier day. Paste a fresh string.

More

Beta software, provided as is, not yet verified inside every version of TradingView. TradingView is a trademark of its owner; no affiliation with, or endorsement by, it is implied. Not investment advice.