⚠ iPhone local-file mode

This copy was opened as a local file. Some mobile browsers block Binance API requests from files. The reliable setup is to open the HTTPS-hosted DIO-AI link created using the included deployment package.

How to fix the connection
  1. On a computer, unpack the DIO-AI Market Hosting ZIP.
  2. Deploy it to your own Cloudflare Workers account following README.md.
  3. Open its https://...workers.dev address on your iPhone.
  4. Go to Settings → Test Binance connection, then Scanner → Scan watchlist.
No Binance API key or trading permissions are required for market prices.
DIO-AI / Trading research

Crypto Intelligence 2.4.1

Find, monitor and evaluate Binance Spot USDT opportunities
OFFLINENo market data
Research tool — not a trading recommendation. Signals are heuristic, not probabilities or predictions. Crypto assets can lose most or all of their value. Prices can move before an alert is evaluated. No trades are placed by this tool.

Dashboard

One place for market momentum, your balances and important alerts.

NO DATA
Tracked portfolio
—
Add holdings to get started
Available USDT
0.00
Manual balance · not connected to Binance
Strongest watchlist setup
—
Requires fresh candle data
Active alerts
0
Checked while this page is open

Watchlist signals

PairPrice24hScoreSignal

Portfolio mix

USDT valuation

Recent alerts

Recorded technical signals

No live signal records yet.

Recorded only after successful live Binance scans. One first-observed signal per pair, interval and completed candle; no claims of predictive certainty.

Market overview

BTC/USDT and USDT cash are treated separately. BTC gets technical analysis; USDT is a 1.00 USDT accounting unit, not a trade signal.

Refresh the watchlist to load BTC/USDT.

Before you trade

✅ Entry backed by completed candles?
✅ Sufficient traded volume and low spread?
✅ Stop, profit target and fee impact checked?
✅ Risk amount affordable to lose?

Opportunity scanner

Watch your coins or discover liquid USDT pairs based on Binance market data.

Watchlist configuration

Up to 18 pairs
Enter BTC or BTCUSDT — the application normalises it to BTC/USDT. USDT is monitored as a separate manual cash balance. Spot prices and historical indicators are read-only.

Watchlist technical analysis

NO DATA
PairPrice USDT24h %24h turnoverRSI14EMA 9/21Vol. ratioScoreSignalFreshnessExplain / chart
Scoring: trend 30 + RSI 25 + completed-candle volume 25 + 24h momentum 20. Scores are rules, not statistical probabilities. Never interpret missing data as SELL.

Find new opportunities

Automatic market discovery
Discovery first ranks pairs by 24-hour market momentum, liquidity and volatility. These are discovery scores only, not BUY signals. Select a candidate to run full candle analysis. A low token unit price does not mean a low market capitalisation; Binance public spot ticker data does not establish market cap.
PairPrice24hTurnoverMarket setup
Select Discover USDT pairs to load the market.

Signal history

Evidence log of first-observed technical signals from successful LIVE Binance scans.

0 records
Saved observations
0
Unique completed candles
Signal changes
0
Compared with prior recorded candle
Historical follow-through
0
Observations with ≥3 later closed candles

Observation journal

Local browser storage
History is saved only when Binance market data is received successfully and the candles are complete. One entry per coin, candle interval and completed candle prevents duplicate records from repeated scans. Historical changes shown at +1, +3 and +6 subsequent closed candles are observations, not forecasts or actual trade returns. No slippage or fees are included. A blank value means we have not retrieved enough subsequent candles.
Observed (local)CoinCandle closedIntervalSignalScoreCandle closeRSITransition+1+3+6Detail
No records yet. Run a successful LIVE scan to begin.

How to interpret the history

Signals reflect EMA, RSI, trading-volume and 24-hour movement at the first scan that observed the closed candle. A record can persist even after its source data becomes stale. Follow-through figures appear only after newer candle data is downloaded. Backtesting is a separate simulation; neither historical scores nor past returns guarantee future performance. Use Export regularly, especially on iOS local files.

Charts & indicators

Interactive candlesticks, EMA, Bollinger Bands, RSI and MACD.

Up candleDown candleEMA 9EMA 21Bollinger 20 / 2σ

RSI (14)

MACD (12,26,9)

Load a pair to inspect its latest completed candles. Hover or tap a candle for OHLC details. Support/resistance levels are recent-range estimates, not guarantees.

Signal breakdown

—
Requires recent Binance candles.

Portfolio tracker

Track your manual entry prices, fees and exit levels. Use the Account tab for separate Binance Spot balances.

Balances

Saved in this browser
These are manually entered positions with your own purchase prices. Synced/imported Binance Spot balances appear separately in Account and never overwrite this planner.

Position planner

Risk sizing
Enter an entry, stop and target to calculate theoretical size and reward/risk.

Add or update holding

Manual position tracking
Saving an existing asset replaces its quantity and average entry. USDT belongs in cash balance above.

Holdings performance

AssetQuantityAvg entryMarket priceValue USDTUnrealised P/LPlanPosition guide

Unrealised P/L = market value − entry cost. Does not include previous trades, tax or actual trading fees. Estimated break-even and fee-aware return assume the fee set in Settings is paid on both sides.

Binance account · read-only

View your real Spot holdings without exposing Binance credentials in this HTML file.

Read-only by design. This page cannot place orders, withdraw funds or transfer assets. The optional hosted connector only calls Binance's account-information endpoint. Your API key and secret must be stored on the protected server, never in the HTML, browser storage or this chat.

Connect portfolio

Step 3

The hosted version can sync balances through a protected same-origin endpoint. A local HTML file can import a Binance balances export without any account credentials.

Not connected. No account information has been loaded.

Import accepts a Binance-style Spot balance CSV with asset/coin and free/available + locked columns, or a JSON account response with a balances array. It does not accept trade-history/transaction CSVs as wallet balances.

Account security

Credentials never enter this page
Hosted mode: Open the secured DIO-AI URL through HTTPS and sign in via Cloudflare Access. Configure the dedicated Binance API key as server-side secrets, with Reading enabled and Trading/Withdrawals disabled. The server rejects requests without a verified Cloudflare Access identity.

Offline mode: Export your Binance Spot balances and import the file directly. Files are read in your browser, not uploaded.

Privacy: Account snapshots remain in this browser tab's memory and are not included in portfolio backups. Reloading the page removes the imported account snapshot. Manual holdings and signal history remain separate.

Spot balance snapshot

AssetFreeLockedTotalPrice (USDT)Est. value (USDT)Quote status
No account balances loaded yet.

This shows Spot balances only (not Earn, Funding, Futures, Margin, or external wallets). Free USDT is available to trade; locked USDT may be reserved. Valuation excludes assets without prices and is never shown as a complete total when any asset cannot be priced. Transaction history and average entry prices are not derived from balances alone.

Trading alerts & watch rules

Monitor entries, exit thresholds, volume spikes and signal changes with a documented alert history.

Step 4 · v2.3
Active rules0
Triggered rules0
Last successful alert checkNot checked
Checking modeOFFLINE
Safety: Alert thresholds are informational, not orders. Alerts only evaluate using verified LIVE market quotes and sufficiently recent closed candles. DEMO, imported and stale quotes do not fire alerts. The standalone file cannot deliver alerts after the browser closes.

Create alert

Local browser monitor

A crossing rule primes on the first fresh observation, then triggers when the price crosses the threshold. It never executes a trade.

Creates only the thresholds you previously entered in Portfolio. No automatic assumptions are made about your exit prices.

An iPhone may suspend the browser, even when it appears open. Browser notification permission and sound support vary. Alerts are checked only after successful live refreshes.

Configured alerts

0 rules
No rules configured.

Alert event history

No events yet.

Background notifications · hosted mode

Not configured

The optional secure Cloudflare Worker package includes a scheduled Binance market check and optional Telegram message delivery. This is separate from local browser alerts. It requires Cloudflare Access, a KV namespace, server-side Telegram credentials and deployment.

Not deployed. In standalone file mode, configure local alerts and keep the page open to monitor them. No private keys or Telegram credentials belong in this page.

Sending rules replaces the hosted rule set. Rule updates require signing into your protected HTTPS site. Hosted alerts are independent of account sync and do not require a Binance API key.

Trade lab & journal

Plan position risk before buying and review trades you record yourself.

v2.4 · Local-first
Review trades — never place them

This lab does not connect to your Binance trade history, confirm fills, submit orders or generate guaranteed recommendations. Completed trades are manually entered. Paper trades and self-reported actual trades are separated in the statistics.

Pre-trade risk calculator

NO LIVE QUOTE
Enter a planned entry, stop and target to estimate position size, downside and reward/risk.

Fee and slippage inputs are hypothetical allowances. Actual fills, spread, order minimums, gaps and liquidity can produce larger losses. No strategy prevents loss.

Record a closed trade

Manual journal

Net P/L assumes the entered fee applies on both sides and your prices are filled prices. Binance fees can vary, including fees charged in other assets. Journal entries are not validated against exchange history or tax records.

Trade performance

0 trades
Total net P/L—
Win rate—
Profit factor—
Worst trade—
DateAssetTypeQuantityBuy / SellNet P/L (USDT)ReturnR multipleNotes
No trades recorded yet.

Trade results use only the entries above. They do not represent live portfolio P/L, account balances, a verified trading track record or predictive accuracy. Export a backup regularly, particularly when opening local HTML on iPhone.

Backtest laboratory

Test a fixed rules-based strategy on historical closed candles. Past returns do not predict future results.

Strategy: EMA9/21 + RSI + volume

No lookahead to the signal bar
Up to 800 completed candles. Position sizing uses full simulated equity per trade; no leverage.
Rule: open a long at the next candle's open after EMA9 > EMA21, RSI 45–70, preceding completed candle volume ratio ≥ 1.2 and upward EMA crossover within the past 3 bars. Exit at stop, target or a bearish EMA crossover (next open). If stop and target both hit within one candle, assume the stop fills first. This is an approximate bar-based simulation, excluding spread, slippage, taxes and exchange order constraints.

Settings & data connection

Connection diagnostics, offline demo and data backups.

Binance connection

Not connected
Connection route: Detecting.... On an HTTPS-hosted Cloudflare Worker, the dashboard uses a same-origin Binance market proxy. A locally opened HTML file may be blocked by the browser.

The dashboard tries Binance's public market-data-only API, then official alternative spot endpoints. An exchange account, login or API key is not needed.

No connectivity test completed.

A saved market snapshot is marked STALE/OFFLINE after import. Never use its prices as a live trading signal.

Trading assumptions

Local preferences
The app operates locally and stores your manual portfolio/alert settings in the browser when storage is allowed. Clearing your browser data or moving the HTML file can remove these records. Export a JSON backup regularly. Do not store private keys or exchange API secrets here.

About the signal score

0–100 heuristic: EMA9 above EMA21 (30 points), RSI between 45 and 70 (25), last completed candle quote-volume ratio ≥1.5 (25), positive but below 20% 24h change (20). Alternative partial scores apply to near misses. The model has no demonstrated forecasting accuracy; backtesting helps inspect its historical performance, not certify future outcomes.

Local-file limitations

Checking local storage…

Opening an HTML file using an iPhone's edge://external-file or file:// viewer can block cross-origin requests or local persistence. If every endpoint fails, try serving this exact HTML over HTTPS from a permitted host, or use the labelled demo/import mode. This file does not bypass browser or geographic restrictions, and auto-refresh cannot run reliably when iOS suspends the page.