Today's bias
Opening range
FVG watchlist
Fair value gaps that broke the opening range| Pair | Side | Gap zone | Status | Formed (NY) | Bias |
|---|
Fibonacci Manipulation watchlist
Opening range, manipulation candle, waiting for the entry to fill| Pair | Side | Range | Status |
|---|
Simple Fib watchlist
Structure break, 50–61.8% fib zone, waiting for the confirmation candle| Pair | Side | Pivots | Fib zone | Status |
|---|
Trade signals
| Time | Strategy | Pair | Side | Entry | Stop | Target | Bias | Did you take it? |
|---|
Six-month backtest
| Pair | Saved candles | From | To | Source | Or import a CSV |
|---|
Add a trade manually
Data connection
Forex and gold data come from Twelve Data. BTC/USD comes from Binance (BTCUSDT) and needs no key. The key stays in this browser only.
Pairs
Strategies
Turn on whichever setups you want scanned live and backtestedFVG strategy
Fibonacci Manipulation strategy
Min opening range size skips days where the 9:30 opening range is too tight relative to that day's ATR - a tight range on a quiet open tends to produce a less reliable manipulation signal. Try 0.3-0.5 to filter out the weakest setups.
Simple Fib strategy
Scalping the 50% / 61.8% Fibonacci retracement after a market structure breakDraws a fib only after price breaks a confirmed swing high/low on the structure timeframe, anchored from the impulse leg's pivot to the pullback's pivot. Only the 50% and 61.8% retracement levels are used as the entry zone. Once price retraces into that zone, watches the entry timeframe for a confirmation (rejection) candle back in the trend direction; stop goes beyond that candle's wick. The setup is invalidated if price closes beyond the anchoring pivot before the zone is reached. No fixed session window - scans all day.
Risk management
Used to calculate the lot size shown on every signalLot size is calculated per signal from the actual entry/stop distance, so it risks exactly this % of your balance regardless of how wide that day's stop is. Rounded down to the nearest 0.01 lot, so actual risk is always at or under the target. USDJPY assumes a 100,000-unit standard lot with JPY converted at the live rate; XAUUSD assumes 100oz/lot; BTCUSD assumes 1 lot = 1 BTC - adjust your own broker's contract sizes if they differ.
Scanning speed
How often live prices are re-checkedBTC/USD (Binance) has no meaningful rate limit and can scan every few seconds. Forex and gold go through Twelve Data's free plan, which is rate-limited - the app automatically floors the interval so it never scans faster than that plan allows (roughly 9s per active forex/gold pair); setting a lower number here won't make those pairs update any faster, it'll just queue. For true 5-second scanning across all pairs, Twelve Data's paid plans raise that limit. This page is still a browser tab, not a background service - it only keeps scanning while it stays open, your device stays awake, and your internet connection holds; for scanning that survives a closed laptop or a sleeping phone, that needs a small always-on script or server instead of a page like this one.
Telegram alerts
Get the same signal details as a Telegram messageCreate a bot with @BotFather on Telegram to get a token, then message your bot once and use @userinfobot (or the getUpdates API) to find your chat ID. Both values are saved only in this browser's local storage and are sent directly from this page to Telegram's API - anyone who can open this file can read them, so keep it private and don't share it with the token filled in.