Back to Drishti

Drishti help

Three apps, one account. The hub connects your broker and your inbox, the Ledger works out what you hold, and Charts puts it on the chart. This page is the reference; each app also has a short guided tour the first time you open it.

The first ten minutes

In order, because each step depends on the one before it:

  1. Connect a broker on the hub. Nothing shows a live price until this is done.
  2. Save your PAN in the Ledger's settings. Contract notes are password-protected PDFs and for most brokers the password is your PAN.
  3. Get your notes in — forward them to your Drishti address, or upload the PDFs by hand.
  4. Import a tradebook if you have been trading longer than your notes go back. Cost basis is only right if the history is complete.
  5. Open Charts and turn on your executions.

Connecting a broker

Brokers on the hub. Upstox, Zerodha, Fyers and Dhan are supported. The connection is shared: connect once and both the Ledger and Charts use it.

What the broker supplies:

Not your holdings, and not your order history. Those are built from your contract notes in the Ledger. Connecting a broker will not make positions appear, and disconnecting one will not take them away — it only stops the prices they are valued at.
Tokens expire daily. Most Indian brokers issue a token that dies at end of day, so you reconnect each morning. If prices stop mid-session and the status bar says the feed is stale, reconnecting is the fix.

Per-broker steps

Every broker is set up differently — Upstox is a login, Dhan and Angel One want credentials you create yourself, and two are not connectable yet. Rather than repeat all that here where it would drift out of date, each broker carries its own instructions: open Brokers on the hub and expand “How do I connect…” on the one you want. It links straight to that broker's developer portal where one is needed.

Upstox needs no API key. Drishti is already registered with Upstox, so you just log in and approve it. If you went looking for a developer console, you do not need one.
Screenshot: the Brokers panel on the hub

Contract notes

A contract note is the legal record of what you traded, issued by your broker for every day you trade. Drishti reads them to build your ledger — which is why the ledger agrees with your broker rather than with what you remember doing.

By email

Every account gets its own Drishti address, shown under Inbound on the hub. Forward a note to it and the trades appear on their own. Most people set a rule in their mail client to forward anything from their broker.

By hand

Upload the PDFs in the Ledger. Duplicates are detected, so re-uploading the same note changes nothing.

Ledger — what it does

Takes contract notes and tradebooks, matches buys against sells FIFO (first in, first out — the Indian tax convention), and keeps a running cost basis per symbol across every broker you use.

From that it derives open positions, realised P&L per financial year, and unrealised P&L against the live price.

PDF passwords

Broker contract notes are encrypted PDFs. Drishti needs the password or it cannot read them, and the ledger stays empty with nothing obviously wrong. Set these once in Settings:

FieldWho needs it
PANMost brokers. This is the default password almost everywhere — set it even if you are unsure.
IIFL client codeIIFL only
ICICI name + DOBICICI, which builds a password from both
ICICI password overrideOnly if yours does not follow the usual pattern
These are stored against your account, not this browser, so they follow you to another machine. If an import produces nothing, check the PAN first — it is the single most common cause.
Screenshot: the Ledger settings panel

Imports and tradebooks

Contract notes only go back as far as your broker emails them. A tradebook — downloadable from every broker's reports section — covers the rest.

This matters more than it sounds. FIFO matching needs the whole history: if the buy is missing, the sell has nothing to match against and the position looks wrong. Import the tradebook first, then let the notes keep it current.

The tabs

TabWhat it shows
DashboardOverview — value, P&L, recent activity
ActiveOpen positions with average cost and live P&L
ClosedRound trips that are fully exited
FYRealised P&L grouped by Indian financial year
CorpSplits, bonuses and other corporate actions
UntrackedHoldings your broker reports that Drishti has no trades for — usually history the notes do not cover
MapperSymbols that changed name, mapped to their current ticker
JournalYour own notes against trades
LogWhat was imported and what happened to it
Untracked is worth checking after your first import. A position there means Drishti can see you own it but has no purchase to price it from — import the tradebook that covers when you bought it.

Splits and bonuses

A 1:5 split turns one ₹5,000 share into five ₹1,000 shares. Left alone, that looks like an 80% loss. Drishti restates your holdings when a corporate action happens, and restates your chart drawings and alerts with them.

Only actions dated after a drawing or alert was created are applied to it — a line drawn at today's prices already reflects every split that has already happened.

Charts — the workspace

Left rail: watchlists, indices, objects, alerts. Far-left strip: drawing tools. Top bar: symbol, timeframe, chart type, indicators, layouts.

Screenshot: the Charts workspace

Watchlists

Three kinds, in the same panel:

Lists are saved to your account, so they are the same on every machine.

Drawings

Trendlines, horizontal and vertical lines, rectangles, Fibonacci retracements and text, from the left strip. Drawings save per symbol and follow your account.

Indicators

Indicators in the top bar. Twenty-nine built in — moving averages (SMA, EMA, WMA, VWMA, Hull), bands (Bollinger, Keltner, Donchian), oscillators (RSI, MACD, Stochastic, Stochastic RSI, CCI, Williams %R, ADX, Awesome, ROC), volume (OBV, A/D, Chaikin Money Flow, Relative Volume), plus VWAP, Supertrend, Parabolic SAR, ATR, Ichimoku and Pivot Points.

Writing your own indicator

Indicators → New script. Describe what you want in plain English and it is written, compiled and put on the chart. What comes back has already been through the compiler — if it did not compile, the errors went back to the model automatically before you saw it.

Example of a description that works well:

Shade the background green when the 10-day moving average
is more than 10% below the price, and red when it is more
than 10% above. 50% opacity.

Your executions on the chart

The receipt icon at the bottom of the drawing strip. Switch it on and every buy and sell is marked on the bar it happened on, with your open quantity and average price shown on the chart.

It needs trades in the Ledger — that is where the fills come from — and it is a daily-and-above feature. On an intraday chart the icon dims to say so rather than silently showing nothing.

Layouts and sync

The layout menu splits the workspace into 1×2, 2×1 or 2×2. Save an arrangement by name and it comes back with its symbols, timeframes and indicators.

Sync decides what carries between panes — symbol, timeframe, crosshair, time axis — each independently. All off by default, because a grid is usually several views of different things and silently retargeting three panes destroys a layout you just built.

Alerts

On a price or on any indicator value:

Drag an alert line on the chart to change its price. An alert fires once and then goes inactive; re-arm it from the Alerts panel.

Where alerts reach you

Every built-in indicator

Twenty-nine are computed on the server from your broker's bars, plus the Weinstein stage, which is a card rather than a line. All of them are added the same way — Indicators in the top bar — and all of them can be restricted to particular timeframes with show on.

Moving averages

NameWhat it isDefaults
SMASimple average of the last N closes. The plain one.20
EMAExponential — recent bars weigh more, so it turns sooner than an SMA of the same length.20
WMALinearly weighted: the newest bar counts N times the oldest.20
VWMAWeighted by volume, so it tracks the price business was actually done at rather than where it closed.20
Hull MATwo nested weighted averages that cancel most of the lag. Turns fast, overshoots.20

Bands and channels

NameWhat it isDefaults
Bollinger BandsAn SMA with bands at N standard deviations. Widens when closes scatter.20, 2.0σ
Keltner ChannelsAn EMA with bands at N × ATR. Widens when bars get big — the better one on a gappy stock.20, 2.0×, ATR 10
Donchian ChannelsHighest high and lowest low of N bars. At period 252 these are the 52-week high and low.20
Pivot PointsSupport and resistance from the last completed session, week or month. Standard, Fibonacci or Camarilla.standard, daily
Ichimoku CloudTenkan, Kijun, the projected cloud and the lagging span, all at once.9, 26, 52, 26

Trend

NameWhat it isDefaults
SupertrendAn ATR-based trailing stop that flips side with the trend.10, 3.0×
Parabolic SARWilder's stop-and-reverse: a stop that accelerates as the move runs. Drawn as two lines, one per side.0.02, max 0.2
ADX / DMITrend strength with no direction, plus the two directional lines. Above 25 is worth trading; below 20 the DI crossings are noise.14
VWAPVolume-weighted average price, reset each session. Intraday only — there is no session to anchor to on a daily bar.—

Oscillators

NameWhat it isDefaults
RSIRatio of average gains to average losses, 0–100. 30 and 70 marked.14
MACDTwo EMAs subtracted, with a signal line and a histogram of the gap.12, 26, 9
StochasticWhere the close sits in the recent range, smoothed. 20 and 80 marked.14, 3, 3
Stochastic RSIThe Stochastic of the RSI. Far twitchier than either parent, which is the intent.14, 14, 3, 3
CCITypical price against its own mean deviation. Mostly lands inside ±100.20
Williams %RThe Stochastic upside down, on a 0 to −100 scale.14
Rate of ChangePer cent change over N bars. Zero line marked.12
Awesome OscillatorGap between two midpoint averages, as a histogram coloured by its own direction — a rising bar below zero is the signal.5, 34
ATRAverage true range: how far this instrument moves in a bar. A volatility measure, not a direction.14

Volume

NameWhat it isDefaults
VolumeTraded volume with its own moving average. Up and down bars are separately colourable, and the pane can be log-scaled when one event bar dwarfs a year.MA 20
Relative VolumeThis bar against the average of the N before it. A ratio: 2.0 means twice normal on any stock at any price. The baseline excludes the current bar.20
OBVRunning total of volume, signed by the direction the close moved.—
Accumulation / DistributionLike OBV but weighted by where in the bar the close landed, so a doji contributes almost nothing.—
Money Flow IndexRSI with the volume left in. A price push on no volume moves the RSI and barely moves this.14
Chaikin Money FlowThe A/D idea as a bounded N-bar ratio, so the same reading means the same thing in different years.20

Weinstein Stage

A card rather than a line, added from the indicator list like anything else and draggable anywhere on the chart. It classifies the symbol into one of Stan Weinstein's four stages from weekly bars, with a 0–100 score.

StageMeaning
1 — BasingSideways after a decline; accumulation
2 — AdvancingTrending up above a rising 30-week average
3 — ToppingLosing momentum, rolling over
4 — DecliningTrending down

The score matters as much as the stage: Stage 2 at 75 and Stage 2 at 35 are opposite situations. Hover the card for the reasoning and any caveats — a breakout with no base behind it, turnover too thin for volume to mean anything, or under three years of history.

Not enough history? A stock listed last year has nothing to measure a 30-week average against, so the card says so rather than guessing.

When something is wrong

SymptomUsual cause
Watchlist shows dashesBroker token expired. The status bar shows when the last price arrived — reconnect on the hub.
Ledger empty after an importPDF password. Check your PAN in Settings, then re-import.
Position quantity looks wrongMissing history — the buy is not imported. Check Untracked and import a tradebook.
Executions not on the chartEither switched off, or you are on an intraday timeframe. It is daily and above only.
No today candleBroker feed is quiet. The chart refreshes itself within a minute; if it persists, reconnect.
Notifications not arrivingOn iPhone/iPad, add Drishti to the Home Screen first. Then use Send a test notification in the Alerts panel.
A price looks wrong after a splitCheck the Corp tab. Actions dated before a drawing was made are not reapplied to it.

Your data

Deleting your account

Account on the hub, then type DELETE to confirm. Everything tied to the account goes: trades and contract notes, positions and P&L, watchlists, drawings, indicators and scripts, alerts, broker connections, settings, and the sign-in itself.

It is immediate and there is no undo — there is no backup we can restore you from. Nothing at your broker is touched: your holdings, your orders and their own records are theirs and are unaffected.