Skip to main content

NinjaTrader indicator library setup

how to set up edgeful's NinjaTrader indicator library — download the package, import it, authorize your machine ID, and troubleshoot common errors.

Written by Brad
Updated yesterday

summary: how to set up edgeful's NinjaTrader indicator library — download the package, import it, authorize your machine ID, and troubleshoot common errors.

edgeful's NinjaTrader library gives you 15 custom indicators to add to your NinjaTrader charts. all plans include the library. this guide walks through the end-to-end setup: downloading the package from edgeful, importing it into NinjaTrader, and authorizing your machine ID so the indicators will load.

if you want to use NinjaTrader as an execution broker for edgeful's automated algos instead of (or in addition to) the indicator library, that's a separate setup — see → Tradovate and NinjaTrader broker setup guide.

what you'll need

  • an edgeful account (any plan — all plans include the NinjaTrader indicator library)

  • NinjaTrader installed on the machine you want to use

supported indicators

edgeful's NinjaTrader library includes 15 indicators:

  • engulfing candles

  • fair value gaps

  • gap fill extension

  • ICT opening retracement

  • initial balance range

  • inside bars

  • market sessions

  • opening candle continuation

  • opening range breakout

  • pivot points by session

  • power hour breakout

  • previous days range

  • previous weeks range by session

  • weekly open

  • weekly range by session

all of these are available on every edgeful plan — no upgrade required.

how to download and import the edgeful indicator library

before authorizing your machine ID, you need to download the edgeful indicator package and import it into NinjaTrader. this is a one-time setup per machine.

download the indicator package from edgeful

  1. log into the edgeful app.

  2. in the left navigation bar, under INDICATOR ACCESS, click NinjaTrader.

  3. a popup will appear titled "download our custom NinjaTrader indicators." click the download indicators button.

  4. save the file somewhere you can easily find (like your Downloads folder).

don't unzip the file — NinjaTrader imports the package directly.

import the file into NinjaTrader

  1. open NinjaTrader.

  2. in the top menu, click Tools.

  3. select ImportNinjaScript Add-On.

  4. browse to the edgeful indicator file you just downloaded and click Open.

  5. NinjaTrader will import the indicators and show a confirmation message when it's done.

verify the import worked

  1. close NinjaTrader completely and reopen it. a restart is required for new indicators to register.

  2. open a chart.

  3. right-click the chart and select Indicators.

  4. scroll through the list — you should see the edgeful indicators grouped together.

if the indicators are in the list, the import worked. they won't actually load on a chart yet — that requires machine ID authorization, which is the next step.

common import issues

  • "import failed" error — make sure you're importing the file exactly as downloaded, not an unzipped folder. NinjaTrader expects the packaged archive.

  • indicators don't appear after restart — confirm the import completed without errors. re-run the import and watch for the confirmation message.

  • corrupted or incomplete download — if the download didn't finish cleanly, go back to the NinjaTrader popup in edgeful and download the file again.

if the import still fails, reach out via the chat widget in edgeful with your NinjaTrader version and a screenshot of the error. we'll dig into it from there.

machine ID authorization

NinjaTrader uses machine-level licensing for third-party indicators. that means edgeful's indicators aren't tied to your NinjaTrader login — they're tied to the specific computer you're running NinjaTrader on.

every machine has a unique machine ID. before your edgeful indicators will load in NinjaTrader, that machine ID needs to be authorized by edgeful support.

this is a one-time step per machine. once authorized, your indicators will load every time you open NinjaTrader on that computer — no need to re-authorize unless your machine ID changes.

how to find your machine ID

here's exactly where to find it:

  1. open NinjaTrader on the machine you want to authorize.

  2. in the top menu bar, click Tools.

  3. select Options from the dropdown.

  4. in the Options window, click the General tab (it's usually the first tab).

  5. look for Machine ID — it'll be a long alphanumeric string. you can't miss it.

  6. right-click the machine ID value and copy it. don't type it out manually — one wrong character and authorization will fail.

save this somewhere you can easily paste it — you'll need it in the next step.

submitting your machine ID to edgeful

  1. open the edgeful app.

  2. click the chat widget in the bottom-right corner.

  3. paste your machine ID and let support know you need NinjaTrader indicator authorization.

  4. support will authorize it — you'll get a confirmation when it's done.

that's it. once confirmed, close NinjaTrader completely and reopen it. your edgeful indicators will be available.

how long does activation take?

authorization happens manually on our end — so the timing depends on support hours:

  • during business hours (Mon–Fri, standard ET support window) — most authorizations are completed within a few hours of submission.

  • outside business hours or on weekends — expect confirmation by the next business day.

you'll get a message in the chat when it's done. if you haven't heard back within 1 business day, reply to your original chat thread and we'll check the status.

authorizing multiple machines

you can authorize more than 1 machine — each one is handled separately. this is useful if you trade from a desktop and a laptop, or if you have a dedicated trading machine and a backup.

just repeat the steps above for each machine: find its unique machine ID in NinjaTrader, send it to edgeful support, and wait for confirmation.

there's no limit to how many machines you can authorize on your account.

when your machine ID changes

your machine ID can change without warning. when it does, your edgeful indicators will stop loading — even though nothing looks different on your end. here's what causes it:

  • new computer — different hardware = different machine ID

  • reinstalling Windows — a clean OS install generates a new ID

  • major Windows update — some system updates reset the ID

  • virtual machine / VPS changes — if your virtualization environment updates or migrates, the machine ID can change

  • hardware swap — replacing your motherboard or certain components can trigger a new ID

if your indicators suddenly stop working and nothing else changed, this is almost always the reason.

re-authorizing after a machine ID change

the fix is quick:

  1. open NinjaTrader on the affected machine.

  2. go to Tools → Options → General and copy the new machine ID.

  3. send it to edgeful support via the chat widget — mention that your machine ID changed and you need re-authorization.

  4. once confirmed, restart NinjaTrader. your indicators will load again.

tip: keep a record of your current machine ID somewhere accessible. if something changes, you'll know immediately whether the ID is different.

troubleshooting

"no valid license" error when loading an edgeful indicator

this one almost always means your machine ID isn't authorized — or the ID that's authorized no longer matches your current machine.

work through these in order:

  1. check the current machine ID. go to Tools → Options → General and copy it. compare it to the ID you originally submitted. if they don't match, your machine ID changed — submit the new one via the chat and request re-authorization.

  2. confirm authorization is complete. if you submitted recently, check your chat thread. the indicators won't load until you get the confirmation message from support.

  3. restart NinjaTrader. close it completely — every window, every instance — and reopen. a fresh start is required after authorization for the license to register.

  4. verify the NinjaTrader account. make sure you're logged into NinjaTrader with the account linked to your edgeful subscription. authorization is tied to the machine, but the account has to be the one on file.

  5. re-download the indicator. if the above didn't work, remove the edgeful indicator from NinjaTrader and re-import it from the NinjaTrader popup in edgeful. sometimes a corrupted install is the culprit.

if you've worked through all 5 and still see "no valid license," reach out via the in-app chat with your machine ID, the NinjaTrader version you're running, and a screenshot of the error. we'll dig into it from there.

indicators not showing up after authorization

  • close NinjaTrader completely and reopen it. a fresh restart is required to load new indicators.

  • confirm that your NinjaTrader account is logged in with the username linked to your edgeful subscription.

  • verify the machine ID you submitted matches the one shown in Tools → Options → General. if you authorized a different machine, the indicators won't appear on this one.

authorization failed or machine ID not recognized

  • double-check your machine ID — copy it directly from NinjaTrader, don't type it manually. even 1 wrong character will cause a mismatch.

  • make sure you copied the entire ID. if it got truncated when pasting, authorization won't work.

  • try submitting again. sometimes authorization takes a few minutes to propagate.

indicators were working but suddenly stopped

  • your machine ID probably changed. go to Tools → Options → General, copy your current machine ID, and compare it to the one you originally submitted.

  • if it's different, send the new one to edgeful support for re-authorization.

  • if the ID is the same, make sure your NinjaTrader account is still connected. go to connection settings in NinjaTrader and verify it's active.

related articles

Did this answer your question?