Troubleshooting Guide
"If any of you lacks wisdom, let him ask God, who gives generously to all without reproach." β James 1:5
Consolidated diagnostic guide for every common issue with the Signal Analyzer indicator, Cornerstone, the web app, and activation. Work through the checklist for your symptom before contacting support.
Jump to Issue
Activation / License Errors
Indicator shows "License BLOCKED" or "Awaiting Activation"
The indicator loads but shows a blocked/pending state. Signals don't fire.
- First load should auto-open your browser to
profitbyfaith.com/activate. If nothing opened, your default browser may be set to one where you're not logged in. - Sign in at profitbyfaith.com/login first, then reload the indicator on the chart (remove and re-add it).
- Click Approve Device on the activation page. Watch for a green confirmation. The indicator polls every 3 seconds β it should unlock within 15 seconds of approval.
- If approval succeeded but indicator still shows blocked, do a full NT8 restart (File β Exit, reopen NT8, re-add indicator).
- Still blocked? Contact support β include your NT8 machine ID shown in the indicator's output window.
Activation page opens but clicking Approve does nothing / gives an error
Browser redirects to /activate, button is visible, but click fails silently or shows a red error.
- Make sure you're signed in to profitbyfaith.com in that same browser tab. The Approve button requires an active session.
- If you see a 500 error, this may be a device fingerprint conflict from a previous activation. Contact support with your email address β we can clear the stale binding within minutes.
- Check that the URL includes your device token (
?token=...). If the URL is just/activatewith no query parameters, the indicator didn't start the activation flow correctly β remove the indicator and re-add it.
Indicator Not Working in NT8
Indicator added but no signals fire / state stays WAITING all day
The indicator appears on the chart, it's activated, but WAITING never transitions to WATCHING after 9:45.
- Verify you're on a 5-minute NQ continuous contract chart (
@NQ 09-25or similar). The indicator is calibrated for the 5-min timeframe. Wrong timeframe = wrong ORB window logic. - Check that
MinFireScoreisn't set too high. Default is 60. If someone changed it to 80+, most signals will be filtered. - Confirm NT8 has an active data connection. Check the connection icon in the bottom-right of NT8 β should be green.
- After 9:45 ET on a trading day, open the NT8 Output window (Help β Output Window) and look for
[PBFSignalAnalyzer] HTTP up - http://localhost:8081/signal. If absent, the indicator initialized but didn't start its HTTP server β remove and re-add. - The ORB window is 9:30β9:45 ET. The indicator won't transition to WATCHING until 9:45. If you loaded the indicator after 9:45, the ORB may have already passed β check the indicator properties panel to confirm
OrbWindowEndTime.
Indicator fails to compile / import error in NT8
After importing PBFIndicators.zip, NT8 shows a compile error in the NinjaScript Output window.
- Open NT8 β Tools β Edit NinjaScript β Select
PBFSignalAnalyzerV5Betaβ press F5 to force recompile. Note any red errors. - The most common compile error is a missing reference: right-click the NinjaScript folder β Add Reference β ensure
System.Net.Httpis included. - If you see "type or namespace not found" errors for PBF classes, the import may have been partial. Delete all PBF scripts from NinjaTrader\bin\Custom\ and re-import the ZIP.
- Check NT8 version: the indicator requires NinjaTrader 8.0.21 or later. Help β About β confirm version number.
CumDelta Shows N/A
Delta fields show "N/A" in the Signal Analyzer
The delta and rolling_delta fields are blank or "N/A". Delta scoring is skipped.
- Root cause: Cumulative Delta requires the NinjaTrader Order Flow+ add-on (separate purchase from NinjaTrader). Without it, the NT8
CumulativeDeltadata series is unavailable. - If you have Order Flow+, check that your chart has the correct data provider. Right-click chart β Data Series β confirm the feed supports order flow data (Rithmic, CQG, and Continuum all do; some demo feeds don't).
- The indicator auto-detects Order Flow availability. If it's not available, delta scoring components are skipped and you'll see N/A. All other confluences still score normally β you're just missing one scoring dimension.
- Without delta, you lose the +8 delta align bonus and the Counter-Delta hard-block. Everything else still works. For kill zone trading, RVOL + EMA + Cornerstone confluence is sufficient.
JSON Not Updating / Web App Stale
Portal shows "Open your NQ chart in NT8 to connectβ¦" or stale data
The portal opened but shows a disconnected message or the data isn't updating.
- Check NT8 is running with the Signal Analyzer indicator on an active NQ 5-min chart. The indicator pushes state β if NT8 is closed, nothing reaches the portal.
- Open NT8 β Output Window. You should see
[PBFSignalAnalyzer] Push mode active β https://profitbyfaith.com/api/signal-updateon startup. If absent, the indicator may not have loaded correctly β remove and re-add it to the chart. - Verify
PushModeis true in the indicator's Properties panel (Group "7 - Output"). It defaults to true β only change this if you intentionally disabled it. - Check NT8 has an active internet connection. The indicator makes HTTPS POST requests to
profitbyfaith.comβ firewalls or proxies that block outbound HTTPS will prevent pushes. - If NT8 is running, indicator is on the chart, and push mode is on but the portal still shows disconnected β check the NT8 Output Window for any push errors. Common issue: the license isn't validated yet (indicator shows "License BLOCKED") so pushes are suppressed until activation completes.
Web App Issues
Web app redirects to login every time / session doesn't persist
You sign in and get redirected back to the web app, but the next day (or hour) you're signed out again.
- Confirm you're signing in at
profitbyfaith.com/loginβ not throughsignal.profitbyfaith.com/login(that route doesn't exist). - The session cookie is set for
.profitbyfaith.comwith a 7-day expiry. If your browser is set to clear cookies on close, the session will be lost. Disable "clear cookies on exit" in your browser privacy settings. - Incognito/private mode discards cookies on window close. Use a normal browser window.
- If you're using Safari on iOS, ensure "Prevent cross-site tracking" isn't blocking the httpOnly cookie. Test in Chrome.
Lock screen appears β "Your subscription doesn't include this feature"
You're signed in and the page loads, but a lock screen blocks the signal data.
- Go to /account and check your subscription status. The lock appears when the
signal_analyzerentitlement is missing or notactive. - If you just subscribed: entitlements update within 60 seconds of payment confirmation. Hard-refresh the web app (Ctrl+Shift+R).
- If your subscription lapsed: renew at /account. The lock clears immediately after renewal is processed.
- If your subscription shows active but lock still appears: contact support β this indicates an entitlement sync issue we can fix manually in under 5 minutes.
Web app shows user name as "Member" / wrong name displayed
The user strip shows "Member" instead of your name, or shows an old name.
- Your display name is set in your profile. Go to /account β Profile β update your display name and save.
- After saving, hard-refresh the web app (Ctrl+Shift+R) to pull the updated profile.
Cornerstone Levels Missing
Some Cornerstone levels aren't drawing / disappeared mid-session
Expected levels (PDH, ORB, IB) aren't showing, or they appeared earlier and vanished.
- Levels that never appeared: Some levels are off by default (Prior Week H/L, HOTW/LOTW, Round Numbers). Check the indicator's Properties panel β toggle the relevant level type on.
- Levels that disappeared mid-session: Auto-prune removed them. A level disappears if price closes beyond it by β₯
BreakTicks(default 8) without recovery, OR if the level has been idle for too long. This is by design β it keeps the chart readable. - To make prune less aggressive: increase
BreakTicks(e.g., 12) or increaseIdleMinutesin the Properties panel. - ORB not drawing: Verify your chart's session template includes the RTH open (9:30 ET). If the session template starts after 9:30, the ORB window is missed. Right-click chart β Properties β Session β confirm it includes 9:30 AM ET.
- IB not drawing: IB sets at 10:30 ET. If you loaded Cornerstone after 10:30, it will draw on the next trading day. Remove and re-add the indicator with an earlier load time if needed.
Google Sheets Not Logging
Signals fire but nothing appears in the Signal Log tab
The Google Sheet has a "Signal Log" tab but rows aren't being added after signals fire in NT8.
- Confirm you've pasted the Apps Script Web App URL into the indicator's Properties β Group 9 - Logging β Signal Log URL field. The field is blank by default.
- The URL must end in
/exec(not/dev). The/devendpoint requires authentication;/execis the deployed public endpoint. - In NT8's Output Window, look for any errors starting with
[PBFSignalAnalyzer] SheetsLog. A 403 or 302 response usually means the deployment URL is wrong or the script isn't deployed as "Anyone" access. - Check your Apps Script deployment: open the script β Deploy β Manage Deployments β confirm "Who has access" is set to Anyone (not "Anyone with Google account").
- If the "Signal Log" tab doesn't exist at all, the sheet setup may be incomplete. The Apps Script auto-creates the tab on first signal β if you've never gotten a signal logged, try sending a test POST manually to confirm the URL works.
Max Devices Error
"Maximum devices reached" on activation
Clicking Approve on the activation page shows a "max devices" error. You've hit your device limit.
- Go to /account β Devices to see all currently activated machines.
- If you see a decommissioned or old PC, click Revoke on that device to free a slot.
- After revoking, return to NT8 and re-trigger activation (remove indicator, re-add it) β the slot is immediately freed.
- If you've reformatted a PC without revoking first, the old fingerprint is still using a slot. Revoke it by name/date from the Devices panel.
- Need more concurrent devices? Contact support β device limits can be adjusted per account based on your tier.
ATM Templates Not Appearing
EVAL-1C, FUND-2C, etc. templates don't show in NT8 ATM Strategy dropdown
The ATM panel in the web app recommends a template but it doesn't exist when you open the ATM Strategy dropdown in NT8.
- ATM templates are included in the
PBFIndicators.zipdownload. Verify the ZIP was fully extracted β look inside for a folder namedATMStrategies. - Copy all
.xmlfiles fromATMStrategies\into your NinjaTrader documents folder:Documents\NinjaTrader 8\templates\ATMStrategy\ - Restart NT8 after copying the files. ATM templates are loaded at startup.
- If the folder already has the files and they still don't appear, check that the XML files aren't blocked by Windows (right-click each β Properties β Unblock if prompted).
Still Stuck?
If none of the above resolves your issue, the fastest path to a fix is a support ticket with these details:
- β Your email address (registered account)
- β NT8 version number (Help β About)
- β Exact error message or symptom
- β Screenshot of NT8 Output Window
- β For web app issues: browser console screenshot (F12 β Console tab)