Trading Modules

Server Status

Chart

Companion panel
Companion chart
BG animation
PnL gradient
Y auto-fit
Selecting an instrument updates Symbol in non-active strategies; active strategies keep the symbol they were activated with.

Indicator scripts

AI instructions: Indicator is JS and must return an object { lines?, markers?, barColors?, fills? }. Available data: close/open/high/low/volume/time and bars (array of candles), helpers SMA(values,n), EMA(values,n), SMA_F/EMA_F, PAC_F(high,low,close,n) → {U,L,C}. lines: [{ values:number[], color?, width?, style? }]; fills: [{ fromLineIndex, toLineIndex, color?, layer? }]; markers: [{ index? or time?, position:'aboveBar'|'belowBar'|'inBar', shape:'arrowUp'|'arrowDown'|'circle'|'square'|'diamond'|'cross', color?, text?, price?, size? }]; barColors: array of colors/objects same length as close (null to skip). Lengths must match candles, use null where data is missing, do not mutate inputs.

Entry strategies

AI instructions. JS function runs on each new closed candle of the active timeframe and must return 'BUY' or 'SELL' (null/undefined/other means no signal). Inputs (arrays of same length): open, high, low, close, volume, time and bars (objects with open/high/low/close/volume/time). Helpers: SMA(values,n), EMA(values,n). Be defensive: check lengths and numbers first, use Number.isFinite, do not mutate inputs. Build indicators on closed bars (last index = closed candle); you can return null if no conditions or not enough data.

Polymarket Manual Trading

No Polymarket market selected.
Order book unavailable.
No Polymarket order submitted yet.

Yes or No Strategies

Crypto Late-Close Trading

Observe timed crypto Up or Down markets near close. This module scans markets directly instead of copying another account.

Polymarket Late-Close Trading

Saved
Monitor active 5-minute and 15-minute Polymarket Up or Down markets by base asset, evaluate matching Binance spot 5m / 15m candles near nominal close, and place BUY limit orders inside the configured price window.
Position size is calculated from currently available Polymarket collateral. Shares still must meet the Polymarket market minimum.
Off
When enabled, no new entries are opened until the current order/position fully resolves.

Asset Search

Search active timed-market assets. Click an asset name to add it to the tracked list with the selected 5m / 15m checkboxes.

Scan Cadence

Used only for evaluating entry conditions to reduce server load.
Refreshes active markets, books, working orders, fills, outcomes and UI snapshots.

Strategies

Each late-close strategy now carries its own time filters, entry window, fixed-shares setting, and exit logic. Use the tabs inside every strategy card to edit them.
Candles are taken from matching Binance spot 5m / 15m data for the tracked asset.

Frozen Execution Log

Condition snapshots freeze after a skip or order submission, then only lifecycle fields continue updating until market resolution. Rows now appear inside each strategy card, so every strategy shows only its own execution history.

Scalping DOM

Binance browser feed is active.
Choose Binance Futures symbol to load the DOM ladder.
Choose Binance Futures symbol to load the order book.
Bid Price Ask
Choose Binance Futures symbol to load the DOM ladder.
A continuous tick ladder is rendered for the selected source directly in the browser.

Changelog

v0.2.0
Month Changes
March 2026 Profile now includes a Secure API Connect wizard for Binance keys. It validates the key before saving, checks read, futures, and trading access, blocks dangerous permissions such as withdrawals and transfer scopes, and gives clear Safe, Warning, or Blocked results with IP allowlist guidance.
API key handling is now safer and more reliable in Profile: secrets no longer round-trip through the browser, saved keys stay masked, unsafe saved keys are blocked from bot execution, and saved-key status no longer overwrites an unsaved validated draft during auto-refresh.
Save Param now shows distinct unsaved, saving, and saved states with red and green floppy indicators plus a minimum 2-second spinner while saving.
Chart labels for Entry, TP, SL, and current price now stay pinned to the chart edge when their prices move outside the visible Y range.
The Current PnL panel now keeps the symbol in the header, shows realized partial exits with size and PnL, and prevents duplicate partial rows.
Final SL markers now use the real exit timing window, so stop-loss icons stay attached to the correct candle even after partial exits and trailing updates.
Trailing SL is clearer on-chart: expired timers switch to “Repositioning”, and SL lines with their labels ease into a new price over 3 seconds.
Trail SL Visual Preview now keeps candles fixed, moves the SL line against them, converts green candles into blue lookback candles as lookback grows, and caps lookback at 6 with guidance.
Trade history now explains the Discrepancy column with a tooltip and shows a Service Fee column, currently fixed at 0% for every trade.
Bottom-right notifications stay visible for one minute and can be dismissed manually with a close button.
Live partial exit orders now survive service restarts and are restored on startup instead of being cancelled.
December 2025 Trade icons are now drawn only from server records, so entries and closes stay consistent even if the page reloads or lags.
Hovering a trade icon now shows a richer tooltip with trade ID and result, and the active trade stays bright while others fade.
Trade history table now includes trade ID, strategy label, account balance, and a difference column, plus load-more and collapse controls.
Strategy comparison section redesigned: full-width charts, per-strategy toggles, and new charts for progress, totals, and win/loss counts.
Profile now has timezone and language settings; all dates follow the chosen zone and translations load from language files.
Chart view improved: default 6-hour window, right padding, and stable vertical zoom that ignores indicator range.
Multi-step close ladder added for strategies with saved settings and clear per-step summaries shown right in the panel.
Reliability for close events improved with extra exchange checks and logging, reducing missed markers after restarts.
Strategy panels are cleaner: simplified headers, removed status dots, and tighter controls for expanding sections.
November 2025 The chart no longer disappears on start: if the first request returns empty, we retry immediately and keep data on screen.
Startup now loads the full chart history window immediately, so no manual rebuild is needed to expand candles.
Chart history is capped consistently in cache and background updates, so candles don’t disappear when switching instruments.
Fixed chart drift when returning to an instrument: no need to switch tabs to keep it in place.
Trade markers are now tied to a specific strategy: the “Trades” toggle shows only its trades, and clearing removes only that strategy’s points and lines.
Partial and final exits trigger instantly on the chart: lines are replaced with icons at the moment of price touch.
Trade path is built sequentially over time (entry → partial exits → final exit) and does not jump to other trades.
Duplicate TP/SL crosses removed: only the real exit is recorded, no extra crosses on the next candle.
The “Clear” button removes all trades for the strategy and immediately clears related points from the chart.
Trade opening is stricter: pre-checks match exchange limits, deposit share cap applies, and a new position won’t open if one is already active.
Protective order trailing persists: SL follows closed candles with a max distance limit; state is saved to disk and restored on startup with active positions.
Partial exits added: orders can close part of a position at a target, and the bot records them in strategy history.
Position status is more detailed: API shows active protective orders with debug, provides UI refresh hints, and logs trade history.
Settings and keys updated: API stores them masked, saves extra params and active timeframe, and chart data is cached for faster delivery.
November 2024 Renamed the product to “Trader Bot - OwlieVibe”: updated API/UI names, added branding to docs, and made dynamic titles and the Home menu.
Added a Changelog screen with a scrollable notes feed (this section).

Keys & Secrets

Connections
Secure API Connect
Not configured
Enter Binance API key and secret, then validate the connection before saving.
Server IP: unavailable Recommended mode: Read + Futures + Trade only, no Withdraw.
Saved API Key: not set
Keys stay on the bot server in .env. The browser no longer stores or receives the secret back after save.
Server: unknown

Trade history

Date/Time Symbol Strategy Trade ID PNL, % PNL, USDT Binance Balance Discrepancy Discrepancy shows the gap between the balance you would expect after this trade and the actual Binance balance saved for this row. Formula: (balance before the trade + PNL, USDT) - Binance balance. A non-zero value usually means fees, funding, transfers, manual balance changes, rounding, or other positions affected the wallet balance. Service Fee This is OwlieVibe Trader Bot's service fee. It is always 0% on losing trades. Right now it is also 0% on profitable trades. If we ever enable a positive-trade fee in the future, it will be announced clearly in advance and kept far below typical market rates.
No data

Strategy comparison

No strategies created
Performance trend, %
Cumulative percent across trades for each strategy.
Total in USDT
PnL total in USDT over the whole period per strategy.
Winning and losing trades
Trade counts: up = wins, down = losses.
Current PnL
--:--
v0.2.0