Signal Analyzer Web App
"The heart of the discerning acquires knowledge, for the ears of the wise seek it out." — Proverbs 18:15
The PBF Signal Analyzer web app at profitbyfaith.com/SignalAnalyzer/ streams live signal data from your NT8 indicator. It's a full web application — works in any browser on any device. Your session persists for 7 days after signing in once.
App Layout — Top to Bottom
Every Element Explained
User Strip
Shows your display name and subscription tier badge. The lock overlay activates if your entitlement check fails — meaning your active signal_analyzer subscription isn't found. If you see the lock, go to /account to check your subscription status.
- Name pulled from your
profilesrecord — set at registration - Tier badge shows your edition:
STARTER,TRADER, orPRO - If the lock overlay appears, your session is still valid but your entitlement is not active
Score Bar
The main signal status line. Updates every second while the indicator is running.
| Field | What it shows |
|---|---|
| State | WAITING / WATCHING / APPROACHING / ACTIVE / HIT / STOPPED |
| Tier | A (75+), B (65–74), C (55–64) — only shown when ACTIVE |
| Score | Raw score 0–100+. Drives the tier classification |
| Setup ID | What triggered the signal (e.g. ORB-BREAK-LONG) |
The bar changes color with state: gray = WAITING, blue = WATCHING, amber = APPROACHING, green = ACTIVE, teal = HIT, red = STOPPED.
Quality Strip (RVOL · MTF EMA · DELTA · FVG · TIME)
Five real-time confidence indicators. Green = condition confirms the trade. Dim or red = caution.
| Cell | Green | Red / Dim |
|---|---|---|
| RVOL | Volume ≥ 1.2× — break has fuel | Volume thin — break may stall |
| MTF EMA | 15-min EMA agrees with direction | Counter-trend on 15m |
| DELTA | Order flow confirming direction | Order flow fading — early exit candidate |
| FVG | Fair Value Gap magnet in direction | No structural magnet ahead |
| TIME | Kill zone active (9:45–11:00) | Lunch chop or outside prime session |
Decision rule: 3+ green = full conviction. 2 = standard. ≤1 = pass or cut size.
Conflict Banner
Appears as a red/amber stripe above the entry ladder when any hard-block or conflict is active. Never ignore this.
Common flags: Counter-EMA Counter-MTF Counter-delta Low RVOL Lunch VIX elevated
If you see two or more chips simultaneously, skip the signal. Multiple conflicts = stacked probability reduction that no score compensates for.
Entry Ladder
Three pre-calculated entry prices auto-computed from the setup level and current market conditions.
| Entry | What it is | Use when |
|---|---|---|
| Entry 1 | At the level — sniper entry before the break | Always try for this first. Best R:R. |
| Entry 2 | Beyond the break — momentum confirmation entry | When price has already broken and you need confirmation |
| Entry 3 | ORB retest — price breaks, pulls back, holds the level | Hardest to catch, best R:R after Entry 1 |
Target and Stop auto-calculate from your ATR regime. Stop is always locked at ≤40 ticks ($200/contract).
1M Sniper Note
A text instruction that tells you exactly what to wait for on the 1-minute chart before pulling the trigger on the 5-min signal.
Example: "1m: wait for 1-min close above 19,842.50, then retest hold for sniper entry."
Always use this. It converts the 5-min setup into a better-fill, tighter-risk 1-min entry.
ATM Panel
Shows the recommended ATM strategy template for current conditions. Updates every second. Toggle FUND/EVAL to match your account type.
| Display field | What to check |
|---|---|
| Recommended template | Load this ATM in NT8 before ACTIVE fires |
| ATR (pts) | Volatility regime — <12=LV, 12–25=Normal, >25=HV |
| RVOL (×) | Volume vs average — <0.7=quiet, >1.2=active, >1.5=strong |
| Delta | Positive=net buyers, negative=net sellers since RTH open |
| EMA bias | true=bullish macro, false=bearish macro |
Reference Levels Panel
Key price levels drawn by the indicator, shown in the web app for quick reference without switching chart windows.
| Level | Use for |
|---|---|
| ORB H / ORB L | Primary breakout levels — set at 9:45 |
| VWAP | Intraday fair value — expect reactions here |
| EMA 200 | Macro support/resistance from daily chart |
| POC | Volume-weighted price anchor for the session |
| VAH / VAL | Value area edges — high-conviction breakout targets |
| PDH / PDL | Prior day high/low — major daily targets |
| IB H / IB L | Initial balance from first 60 min (10:30 set) |
| PMH / PML | Pre-market high/low — overnight battlefield levels |
Session Trade Log
Collapsed by default — click the header to expand. Shows all signals fired during the current session with their state (ACTIVE / HIT / STOPPED) and score.
The log resets each session (at 9:30 AM ET). Historical signal performance is logged automatically to Google Sheets if you've configured the SheetsLogUrl property in the indicator settings.
Authentication & Access
The web app is gated — you must be signed in to see live data. Signing in once sets a 7-day session cookie.
- Sign in: /login — email magic-link or Google OAuth
- Sign out: /api/logout
- Session duration: 7 days — no daily re-login needed
- Multi-device: Same account can be signed in on multiple devices simultaneously
/login from a different URL (e.g. signal.profitbyfaith.com), sign in at profitbyfaith.com/login directly. The session cookie works across the entire .profitbyfaith.com domain.
Connection Architecture
The portal uses a push model — your indicator sends data to the server, the portal reads from the server. No tunnel or extra software required.
| Step | Component | What happens |
|---|---|---|
| 1 | NT8 indicator | On every state change (and every 30s heartbeat), POSTs signal JSON to profitbyfaith.com/api/signal-update in a background thread |
| 2 | Cloudflare Pages Function | /api/signal-update validates your device secret, stores latest state in the database keyed to your account |
| 3 | Portal (web app) | Polls /api/signal every second — reads your latest state from the database, renders the UI |
If the portal shows "Open your NQ chart in NT8 to connect…" the indicator isn't running or hasn't pushed yet. NT8 must be open with the indicator on an active NQ chart. See Troubleshooting for the full diagnostic flow.