Sample data mode · Connecting to server…
Dashboard
Portfolio Value
no positions
Day Gain/Loss
today
Total Return
since cost basis
Active Positions
0
no positions yet
Portfolio Import
Auto-detect from CommSec, Stake, Spaceship, Axis Bank
📂
Drop portfolio file or click to browse
Supports CSV, Excel — CommSec, Stake, Spaceship, Axis Bank formats
CommSec Hello Stake Spaceship Axis Bank Other
Today's AI Top Picks
AI Generated
Current Holdings
Symbol Name Price Day Total Signal
Market Overview
Live
Top Recommendations
Configure options above and click Generate Picks
Stock Screener Filters
Screener Results
Ordered by AI recommendation score — highest first
Score Symbol Company Sector Price Entry Target Stop Loss
Reward:Riski
Potential gain ÷ potential loss. 1:2 = earn $2 for every $1 risked. Aim for 1:1.5+.
RSI P/E Div% Rec Level Reason Analysis
Select market & filters above, then click Apply Filters
Long-Term Stocks
Forex Pairs
Futures & Commodities
ETFs & Index Funds
Total Invested
Current Value
Unrealised P&L
Total Return
Import Portfolio File
CommSec Hello Stake Spaceship Axis Direct Live CSV parsing ✓
📂
Drop CSV or click to browse
CommSec · Stake · Spaceship · Axis Direct — columns mapped automatically
✓ PapaParse v2.0 — real CSV parsing active
Add Stock Manually
Portfolio Positions
Symbol Name Market Qty Avg Buy Current Value Day P&L Total P&L Signal
Watchlist
Symbols are filtered by selected market. Switch market in the tabs above or the global selector in the top bar. Prices are live from Yahoo Finance — auto-refreshing every 60s.
Telegram Alert Registry
🔔
Loading alert config…
Add Custom Alert
Template-based — fired by bot code calling send_alert()
Site Branding
Custom Banner
Visual Themes
Customise Theme Colors
Display Preferences
Default Market
Used across all pages on load
Font Size
Currency Display
Default Trade Capital
Pre-filled amount in AI Recommendations (per trade)
$
Show Market Ticker Bar
Auto-refresh Data
Every 60 seconds
Live Data Sources
Backend Server Checking...
Checking…
Email Alerts — EmailJS
Setup (5 mins, free):
1. emailjs.com → Sign Up → Add Email Service → copy Service ID
2. Create Template → use variables: {{symbol}} {{alert_type}} {{current_price}} {{market}} {{time}} → copy Template ID
3. Account → API Keys → copy Public Key
Telegram Bot Configuration
Setup (2 mins, free):
1. Open Telegram → search @BotFather → type /newbot → follow prompts → copy Bot Token
2. Send any message to your bot → visit api.telegram.org/bot{TOKEN}/getUpdates → copy chat.id
3. Create 3 separate bots: one for intraday alerts, one for longterm, one for price alerts.
Intraday Bot ASX Intraday · NSE Intraday · NYSE Intraday
Not set
Sample messages
[ASX Intraday Paper] ENTRY | ORB
Symbol: BHP.AX
Price:  A$44.20 | Qty: 50
Stop:   A$43.10
Target: A$46.40
1R:     A$55.00
[NSE Intraday Paper] ENTRY | VWAPPullback
Symbol: HDFCBANK.NS
Price:  ₹1,821.50 | Qty: 25
Stop:   ₹1,798.00
Target: ₹1,868.00
1R:     ₹585.00
Time:   9:15 AM IST
[ASX Intraday Paper] EOD SUMMARY
NAV: A$100,842.00
Strategy pools:
  ORB: P&L A$+420.00 | 3T | ok
  VWAPPullback: P&L A$-80.00 | 2T | ok
  Momentum: P&L A$+0.00 | 0T | ok
[NSE Intraday Paper] CIRCUIT BREAKER | ORB
Symbol: HDFCBANK.NS
Price:  ₹1,810.20 | Qty: 25
P&L:    ₹-280.00
Time:   11:42 AM IST
Longterm Bot ASX Long · NSE Long · NYSE Long
Not set
Sample messages
[ASX Long Paper] ENTRY
Trend: UPTREND
3 signal(s):
  BHP.AX  10@A$44.20  stop A$42.55  target A$47.50  ATR 3.7%
  CSL.AX   4@A$295.00  stop A$283.30  target A$318.40  ATR 4.0%
[NSE Long Paper] ENTRY
Trend: UPTREND
2 signal(s):
  TCS.NS  3@₹3,542.00  stop ₹3,400.10  target ₹3,825.80  ATR 4.0%
  INFY.NS  5@₹1,641.50  stop ₹1,574.50  target ₹1,775.50  ATR 4.1%
Time:   9:30 AM IST
[NYSE Long Paper] SOD SUMMARY — 16/05/2026
Container: ✅ Running | Process: ✅ Alive
Regime: STRONG_BULL (87% conf) | Last evaluated: 5:02 PM ET
Circuit breaker: CLEAR | Universe cache: fresh (12m old)
Open positions: 4 (AAPL, MSFT, NVDA, META)
Errors last 24h: 0
[NYSE Long Paper] BOT STARTED
──────────────────────────────
NAV:      $105,320.00
Symbols:  85 (AAPL, MSFT, NVDA, AMZN...)
──────────────────────────────
SOD:      9:25 AM ET (11:25 PM AEST)
Watchdog: 2:30 PM ET (4:30 AM AEST)
EOD bar:  5:00 PM ET (7:00 AM AEST)
Price Alert Bot Watchlist alerts · TradeLens UI alerts
Not set
Also used as fallback if Intraday or Longterm bot is not configured.
💡 Credentials are saved to config/credentials.yaml on the server and persist across browser sessions.
Message Routing
Which bot receives each message type — routing is determined by bot architecture and cannot be changed per-message.
Message Type Markets Bot
Trade Entry All intraday (ASX/NSE/NYSE) Intraday Bot
Trade Exit / Circuit Breaker All intraday (ASX/NSE/NYSE) Intraday Bot
EOD Summary All intraday (ASX/NSE/NYSE) Intraday Bot
Trade Entry (Long) ASX Long / NSE Long / NYSE Long Longterm Bot
SOD / EOD Summary (Long) ASX Long / NSE Long / NYSE Long Longterm Bot
Bot Started / Bot Offline NYSE Long Longterm Bot
Watchdog Check NYSE Long Longterm Bot
Price Alerts Watchlist · TradeLens UI Price Alert Bot
Data Management
Export App Settings
Import Settings
Clear All Data
Account
Signed in as
Change Password
Deployment
Local (Mac/Windows)
Run python server_v2.2.0.py then open http://localhost:5000
Mac Auto-Start (LaunchAgent)
Runs the server on login automatically. Install once:
bash install_launchagent_macos.sh
Then open http://localhost:5000 any time.
Render (Cloud Hosting)
1. Push this folder to a GitHub repo
2. Connect repo to render.com as a Web Service
3. Set these environment variables in Render dashboard:
Variable Value Required
BASIC_AUTH_ENABLED true Required
BASIC_AUTH_USER your-choice Required
BASIC_AUTH_PASS strong-password Required
HTTPS true Required
SECRET_KEY generateValue: true Required
TWELVE_DATA_KEY your-api-key Optional
Free tier note: Render free tier has an ephemeral filesystem. users.json resets on redeploy. Commit a pre-populated users.json or upgrade to a paid disk.
Total Orders Today
0
Buy Orders
0
Sell Orders
0
Total Value
$0
Paste Orders from Broker
Copy & paste your orders directly from your broker (CommSec, Nabtrade, Stake, ANZ, SelfWealth, or any broker). Platform is auto-detected from the content.
Add Order Manually
Orders
Date Symbol Action Qty Limit Price Live Price Type Expiry Status Est. Value Notes Actions
No orders yet — paste from broker or add manually
Bot offline
Never updated
LIVE — PAPER Bot runs continuously via Docker — managed on the server.
Market Regime
NEUTRAL
Probability
Bars confirmed
Flicker
Slab
Last bar age
Portfolio
Buying Power
Cash
Daily Change
Risk & System
Daily DD— / 3%
Peak DD— / 10%
Circuit Breaker
Bar Count
Last Bar
Equity Curve
No equity history yet
Open Positions (live from Alpaca)
0
SymbolDirectionAvg EntryCurrentP&L $P&L %Mkt ValueSource
No open positions
Signal Feed
Last 20
No signals yet
Trade Journal (live from Alpaca)
Trades
Wins
Losses
Win Rate
Avg P&L %
Total P&L
SymbolSideEntryExitP&L $P&L %OutcomeExit ReasonRegimeHoldDateSource
No closed trades yet
Regime Performance
Rolling 20-trade stats
No performance data yet
Strategy Learnings
Top 20 by win rate
No learnings recorded
Circuit Breaker Events
Last 10
TimeTypeDD %EquityAction
No circuit breaker events
30-Day Regime History
■ BULL ■ NEUTRAL ■ BEAR ■ CRASH
Candlestick Chart
Select a symbol to load chart
Market News
Select a feed and add your NewsAPI key in Settings to load news.
Bot Logs
Last 100 lines
No log output yet
Offline | PAPER | US Market |
Last scan
Regime
| VIX SPY trend ADX | Size
Today's Scan
Symbol Sector Gap % RVOL News Sentiment Bias Score Strategies Reason
Scan runs at 09:15 ET
Alpaca Paper Account
Account Equity
portfolio value
Cash
available cash
Buying Power
incl. margin
Day P&L
Alpaca Live Positions
0
Symbol Side Qty Entry Price Mkt Val Unreal P&L %
No open positions in Alpaca account
30-Day Equity Curve
Alpaca portfolio history
Daily P&L
Trades Today
Open Positions
live now
Circuit Breaker
Strategy Health
Loading strategies…
Open Positions
0
Symbol Strategy Side Entry P&L Stop
No open positions
Signal Feed
Last 20
No signals yet
Today's Trades
0W 0L
Symbol Strategy Side Entry Exit P&L R MAE MFE Hold Reason Result
No trades today
Profit Factor
gross W / gross L
Avg Win
Avg loss —
Best Day
all-time
Worst Day
all-time
Fee-Adjusted Expectancy
net per trade (after $8 commission)
Win rate
Avg win net
Avg loss net
Sample
R-Multiple Distribution
Avg R:
Daily P&L History
Last 30 sessions
IntraBot Logs
Last 80 lines
No log output yet
Offline | PAPER | US Market |
Last scan
Regime
| VIX SPY trend ADX | Size
Account Equity
Cash
P&L Today
Open Positions
Open Positions
0
Symbol Side Qty Entry Current P&L % Value
No open positions
Trade History
Date Symbol Side Strategy Qty Entry Exit P&L R Result
Loading history…
Offline | SIM | ASX Market
Portfolio Value
P&L Today
Open Positions
Trades Today
Win Rate
Open Positions
0 open
SymbolStrategySideQtyEntryEntry Time
No open positions
Trade History
DateSymbolStrategySideQtyEntryExitP&LRResult
Loading…
Offline | SIM | NSE Market
Portfolio Value
P&L Today
Open Positions
Trades Today
Win Rate
Open Positions
0 open
SymbolStrategySideQtyEntryEntry Time
No open positions
Trade History
DateSymbolStrategySideQtyEntryExitP&LRResult
Loading…
Stocks Capital
Commodities Capital
Futures Capital
Macro Regime: VIX: Yield Spread:
Short Signals — Stocks 0 signals
Symbol Strategy Entry Stop Target R:R News Borrow Squeeze Time Simulate
No active short signals
Active Short Positions
Symbol Broker Entry Stop Target Qty Opened Status
No open short positions
News Feed
News loads when signals are active
Filters
Total Trades
Win Rate
Total P&L
Avg Hold
Trade History
0 trades
Date / Time Bot Symbol Strategy Side Qty Entry Exit P&L Hold Status
Apply filters above to load trade history
TradeLens Application
What is TradeLens?
How do I log in?
What does the Dashboard show?
What do ASX, US, and NSE mean?
What are AI Recommendations?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is "paper trading"?
Why does the Reports page show nothing?
What do the green and red colors mean?
How often does data update?
Can I use TradeLens on my phone or tablet?
How do I export my trade history?
What can I change in Settings?
Longterm Trader Bot
What is the Longterm Trader Bot?
How does the bot decide what stocks to buy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is a "regime" and what do STRONG_BULL, BULL, NEUTRAL, BEAR mean?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is the HMM model and how does it work?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
When does the bot run each day?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is a stop loss?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is a trailing stop?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is a circuit breaker?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is "unrealised P&L"?
What does "bar_count: 0" mean on the bot page?
What does "Advanced $100K+" mean in the portfolio?
How does the Alpaca broker integration work?
Why did the bot pick MSFT, NVDA, and TSLA specifically?
How do Telegram notifications work?
Intraday Trader Bot
What is the Intraday Trader Bot?
What is the ORB strategy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is the VWAP strategy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is the Momentum strategy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
How does the Dynamic Scanner work? What is the basis for buying or selling?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is RVOL (Relative Volume)?
After how many failed trades will the bot change strategy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
How will I know if the bot is about to change strategy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What are the intraday bot's circuit breakers?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
What is an R-multiple?
What are MAE and MFE?
What is ATR (Average True Range)?
What is the Correlation Guard?
What is the intraday bot's regime filter?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
How does sentiment analysis work?
What is the difference between paper mode and live mode for the intraday bot?
How does the bot decide how many shares to buy?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
When does the intraday bot trade? What are its trading hours?
Why doesn't the bot trade in the first 5 minutes after market open?
How many trades per day does the intraday bot make?
⚠ Previous version archived — 2026-05-27
Strategy/regime rules were updated. See current answer above for latest behaviour.
Topics
Trading 101
Types of Markets
Trading Styles
How Stocks Work
Technical Analysis
Fundamental Analysis
Risk Management
Algorithmic Trading
Glossary A–Z
Bot Reference
Alert Messages
Trading 101 — The Absolute Basics
Start here if you're new to trading

What is "the stock market"?
The stock market is a giant marketplace where people buy and sell tiny pieces (called shares or stocks) of companies. When you buy a share of Apple, you literally own a tiny fraction of Apple Inc. — you're a shareholder.

Imagine a giant auction house that runs five days a week, 6.5 hours a day. Millions of buyers and sellers meet (digitally) to agree on prices. When more people want to buy than sell, prices go up. When more people want to sell than buy, prices go down. That's it — supply and demand.

Why do stock prices change?
Stock prices change when people's opinions about a company's future value change. Good news (strong earnings, new products, economic growth) = more buyers = price goes up. Bad news (poor results, scandals, recessions) = more sellers = price goes down. Prices also react to emotions — fear and greed play a huge role.

How do you make money trading?
Simple: buy low, sell high. You buy shares at $50, they rise to $80, you sell — profit of $30 per share. You can also "short" a stock (bet it falls): borrow shares at $80, sell them, price drops to $50, you buy them back for $50 and return them — profit of $30. Though short selling is complex and risky for beginners.

What's the difference between investing and trading?
Investing = buying stocks and holding them for years, betting on long-term company growth (like buying Apple in 2010 and holding until 2024). Trading = actively buying and selling more frequently, trying to profit from shorter-term price movements. Investing is like planting a tree; trading is like buying and selling fruit at market.

Can you lose all your money?
Yes — in the worst case. A stock can fall to zero if the company goes bankrupt. That's why risk management (stop losses, position sizing, diversification) is the most important skill in trading. Professional traders focus more on NOT losing than on winning big.

============================================================ -->
AI Analyst Report
Loading...
Loading market hours…