Integrations / Bookmap

FirmTape levels in Bookmap

Beta · version 0.1.1 · Add-on (.jar) or Cloud Notes · Live, every 5 s · part of the LIVE plan

Two routes onto the heatmap: an add-on that draws the levels as lines, redrawn every second, or Cloud Notes with nothing to install. These are measurements of dealer positioning, not trade signals: the plugin places no orders and raises no alerts.

FirmTape Levels for BookmapBeta
Download 0.1.1firmtape-bookmap-0.1.1.jar · 27.6 KB
SHA-256 c1856a09d553378cd0f4b92365680e37b478dffa1f87d6ef9e0c97cb90a96953

What you need

Get a token

  1. Hold the LIVE plan. The levels API and every integration are part of it.
  2. Open /account#integrations, section Integrations, and press Create integration token. Give it a name (for example the platform and the machine).
  3. Copy the token when it is shown: it starts ftpl_ and is shown once. It reads levels only; it cannot run LAB or spend credits.

Install

  1. Enable API add-ons on the Bookmap licence. Bookmap loads third-party .jar add-ons only when the licence has API access. If it is not on, write to [email protected] with the licence key or registration email and ask for API add-ons to be enabled.
  2. Download the add-on's .jar below.
  3. In Bookmap: Settings > API plugins configuration (or the Configure API plugins button), Add..., pick the .jar, choose FirmTape Levels.
  4. Enable it for the chart, then press its settings button and paste your token into API token. Press Apply and reload.
  5. The Status box shows the last answer, for example ES open (ESZ26): flip 6752.25, call res 6800, put sup 6700, net gamma negative, book 1 s old, or the error. The same lines go to the Bookmap log.

Cloud Notes: the route with nothing to install

Bookmap can load price notes from a CSV at a URL and reload it on a timer. FirmTape serves its levels in that format, so one URL puts the flip and the walls on the heatmap as notes with a horizontal line, without the add-on and without API access on the licence.

  1. Build the URL with your symbols and your token:
    https://firmtape.com/api/v1/bookmap.csv?sym=ES,NQ&key=ftpl_YOUR_TOKEN
  2. In Bookmap, set a column to Notes > Cloud Notes and add the URL under Notes URLs.
  3. Set the Refresh Interval (Bookmap allows 5 seconds to 10 minutes).

Parameters: sym (up to 20, as in the levels API; MES and MNQ accepted), oi=1 adds the open-interest book's three levels, automap=none drops the #automap RITHMIC line and writes full aliases, and alias= (a comma list aligned with sym) writes the exact Bookmap alias for a feed the default mapping gets wrong. ES and NQ are written as the dated contract of the reading (ESZ6); tickers as QQQ@DXFEED. For SPX, pass the alias your index feed uses. Without an active LIVE plan the sheet answers empty, so old notes go. Cloud Notes cannot send headers, so the token rides in the URL: use a token made for this alone.

Settings

SettingDefaultWhat it does
API tokenblankYour ftpl_ token. Stored in Bookmap's local settings for that instrument; never logged.
FirmTape symbolblankBlank takes it from the chart (ESZ6 and MESZ6 read ES; NQH7 and MNQ read NQ; QQQ@DXFEED reads QQQ). Type one to override, for example SPX on an index feed.
Poll every (s)53 to 60.
Also draw the open-interest bookoffThree extra dashed lines.

What is drawn

Requests and limits

The levels API allows 120 requests a minute per token, counted across everything that uses it; an unchanged reading answers 304 with no body and does not count. The add-on polls one symbol every 5 s by default (12 requests a minute) and shares one poller per token and symbol across every chart of that symbol, so a token covers several charts and a script.

Troubleshooting

Status saysMeaning and fix
401 bad_keyThe token is wrong or revoked. Create a new one on /account#integrations.
403 live_requiredThe account holds no active LIVE plan.
429 rate_limitedOver 120 requests a minute on this token. Poll less often or use a second token.
ES: no_basisThe day's futures basis is not measured yet. The lines keep their last values until it is.
staleMarket hours, but the book has not moved for a while.
The add-on cannot be addedThe licence has no API add-on access yet (step 1), or use Cloud Notes instead.

More

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