E*TRADE Web Watchlist Alert Badge
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool enhances the E*TRADE watchlist experience by adding a compact alert badge overlay that shows the total number of symbols in your watchlist and the count of symbols experiencing significant price movement. You define the alert threshold as a percentage change — any symbol with an absolute change equal to or exceeding that threshold is visually highlighted. The panel displays each symbol with its current price, change percentage (color-coded green for positive, red for negative), and optional volume data. A summary shows average change, gainer/loser counts, and total alert count. Quick filters let you view all symbols, only gainers, or only losers with a single click.
WHERE IT RUNS
The script activates on ETRADE pages (etrade.com), including watchlist views, portfolio pages, and quote screens. It automatically detects watchlist rows and quote data using multiple selector strategies that work across different ETRADE layouts and trading interfaces. The panel appears as a draggable overlay that stays accessible as you browse your watchlist.
HOW TO USE
Navigate to your E*TRADE watchlist page. The panel will appear showing a badge with your total watchlist count and any alerts. Set your desired alert threshold percentage using the input field — for example, set it to 3% to highlight any symbol moving more than 3% in either direction. Use the "Gainers" filter to see only rising stocks, "Losers" to see only falling stocks, or "All" to return to the full watchlist. Toggle "Vol on/off" to show or hide volume data. The "Scan" button manually refreshes the data, and "Export" copies the entire watchlist with prices, changes, and volumes as JSON to your clipboard for external analysis.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach tailored for financial watchlist data. It first attempts modern CSS selectors targeting known E*TRADE row classes like .watchlist-row and .portfolio-row, then falls back to table-based parsing when structured selectors fail. Symbol extraction uses regex to capture 1-to-5 letter stock symbols, filtering out common false positives. Price extraction finds two-decimal dollar amounts, while change percentage capture handles both formats with and without the % symbol. Volume data is parsed from strings like "Vol: 1,234,567" and converted to numeric values. The alert badge calculation uses the absolute value of the change percentage, comparing it against the user-defined threshold to identify significant movers. All filtered states (all/gainers/losers) and display preferences are persisted using GM_setValue for consistent session-to-session behavior.
THE PANEL
The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.
PLEASE NOTE
Requires the free BotGentz extension to run. ETRADE may update its site structure, which could affect the script's ability to detect watchlist data — updates will be released as needed. All watchlist data is read from the page and displayed locally; nothing is transmitted externally. This tool is for informational purposes only and does not provide trading advice. The script does not execute trades or modify your account in any way. Always verify price and change data against the official ETRADE platform before making trading decisions.