How the FuturesRadar scanner works
FuturesRadar is a browser-based market screening tool. It combines trading volume, positive price change, a relative strength reading and overbought candle counts to order a watchlist. A high score identifies a combination of these inputs; it does not predict a winning trade.
1. Which markets are included?
The browser requests Binance USDⓈ-M futures exchange information and 24-hour tickers. It keeps trading USDT perpetual contracts, sorts them by quote volume and retains the first 80. This is a volume-selected sample, not the entire cryptocurrency market. A change in volume can change which contracts enter the sample.
Only the first 35 contracts in that volume ordering receive 15-minute candle requests for RSI and OB. The remaining contracts retain the default RSI of 50 and OB of 0. A candle-request failure also returns those defaults. Consequently, a displayed 50/0 pair alone cannot establish whether a real calculation succeeded. The score ordering happens after this step and is different from the volume ordering.
2. How RSI is calculated
For each candle the scanner takes the previous 14 closing-price changes. It adds positive changes into gains and the absolute value of negative changes into losses. RSI = 100 − 100 / (1 + gains / losses). Dividing both sums by 14 would produce the same ratio. This implementation uses rolling sums; it does not use Wilder's recursive smoothing, so another charting platform may display a different RSI.
Hypothetical example: seven changes of +2 and seven of −1 give gains of 14 and losses of 7. Relative strength is 2 and RSI is 66.67. If the loss sum is zero, the implementation returns 100, including an entirely flat window. If there are no usable RSI values, it returns 50. These are implementation behaviors, not evidence of market strength.
3. What OB means
The scanner requests 120 candles and counts how many of the last 96 RSI readings are at least 70. With complete 15-minute data, 96 candles cover 24 hours. Four consecutive qualifying candles count as four, not one event. For example, readings 68, 71, 74, 72 and 69 contribute three to the count. OB is therefore a measure of persistence in the sampled window, not three independent entry signals.
4. Reproduce the score
The following components are added and rounded to the nearest integer. Volume is 24-hour quote volume; change is the 24-hour percentage change expressed as a number such as 4, not 0.04.
| Component | Calculation | Maximum |
|---|---|---|
| Volume | min(30, log10(volume + 1) × 3.6) | 30 |
| Change | min(25, max(0, change) × 3.2) | 25 |
| RSI ≥ 65 | min(25, (RSI − 55) × 1.2) | 25 |
| RSI < 65 | max(4, RSI / 10) | Below 6.5 |
| OB | min(20, OB × 2.3) | 20 |
With hypothetical volume of 1,000,000 USDT, change of +4%, RSI of 70 and OB of 5, the contributions are approximately 21.60 + 12.80 + 18.00 + 11.50 = 63.90. The displayed score is 64. The RSI formula changes branches at 65, creating a jump in its contribution. Negative price changes contribute zero to the change component; the method is intentionally asymmetric.
Labels are WATCH below 72, A from 72, A+ from 82 and ELITE from 90. “LONG WATCH” appears from 72. These labels are screening categories, not orders, confidence percentages, verified returns or a recommendation to use leverage.
5. Freshness and operational limits
A refresh is scheduled every 15 seconds, but requests take time and may fail. Candle requests are sequential and a full run may take longer than that interval. The latest candle may still be forming. The scanner tries a secondary data host after failures; availability of futures endpoints there is not guaranteed. Local browser time records when a completed result is displayed, not the exchange's timestamp.
Previous rows may remain visible after a failed refresh. Always verify the contract, current price and exchange data before using a figure. No order-book depth, open interest, funding rate, liquidation threshold or personal risk tolerance enters this score. Calculators use your inputs separately and do not alter the scanner.
6. History and favorites
Favorites are stored in this browser. Signal history stores up to 40 local observations drawn from the top eight rows per scan. It is not a permanent trade log, an independent backtest or a win-rate record. Clearing browser storage removes it; another device may show a different history.
Sources and further reading
- Binance futures market-data documentation: exchange information, ticker and candle endpoints.
- TradingView RSI documentation: conventional RSI and smoothing, for comparison.
- FuturesRadar source code: implementation behind the descriptions above.
Work through RSI · Position sizing calculator · Report a discrepancy