Let the live price be P(t) and your threshold be K. An alert is just a boolean function of the market state that switches false → true.
Step 1 — the level alert. The simplest condition:
A(t)=[P(t)≥K]Why this step? We want ONE clean crossing, so we test "price at or above K". [ ] = 1 if true, else 0.
Step 2 — fire only on the edge, not every tick. If price stays above K, we don't want 1000 pings. So we fire only on the rising edge (false→true transition):
Fire=A(t)∧¬A(t−Δt)Why?A(t)=1 (now above) andA(t−Δt)=0 (was below just before) = the moment of crossing. This is why good alerts are "one-shot".
Step 3 — percentage move alert. Anchor to a reference price P0 (e.g. open or your entry):
A%(t)=[P0P(t)−P0⋅100≥x]Why? A ₹2 move means nothing on a ₹2000 stock but a lot on a ₹20 stock. Normalising by P0 makes the alert scale-free.
What is the key difference between an alert and an order?
An alert only notifies you when a condition is met (no trade); an order executes a trade automatically when its condition is met.
Why do good alerts fire only once at a crossing?
They trigger on the rising edge — condition true now AND false just before (A(t)∧¬A(t−Δt)) — to avoid repeated pings while price hovers past the level.
Why prefer a %-move alert over a ₹-amount alert across different stocks?
% is scale-free: the same ₹ move is trivial on a high-priced stock and huge on a low-priced one, so ₹ gives inconsistent sensitivity.
Formula for a −3% alert price if you entered at ₹200?
200(1−0.03)=₹194.
Volume-spike alert condition with average Vˉ and multiplier m?
Fire when V(t)≥m⋅Vˉ (e.g. m=3 flags unusual activity).
What is "alert fatigue" and its fix?
Too many pings make you ignore all of them; fix by only alerting on levels tied to a pre-planned action.
Can an alert protect you from a loss while you sleep?
No — it only notifies. For automatic protection use a stop-loss order, not an alert.
An alert should be treated as which step in your process?
The start of analysis ("look now"), not a command to trade.
Recall Feynman: explain to a 12-year-old
Imagine a huge shop with hundreds of shelves and you want a chocolate the second its price drops to ₹10. You can't stand and stare at every shelf. So you tell a helper robot: "Beep me when THIS chocolate hits ₹10." The robot watches for you and beeps once when it happens. That beep is an alert. It doesn't buy the chocolate for you — it just tells you to come look. You still choose whether to buy. If you told the robot "beep for 100 different things," you'd get so many beeps you'd ignore them all — so pick only the ones that really matter.
Dekho, alert ka matlab simple hai: aap platform ko pehle se bol dete ho ki "jab yeh price ya condition hit ho, mujhe beep karo". Aap din bhar 50 stocks ko ghoor nahi sakte, isliye alert aapki aankhein ban jaata hai. Sabse important baat — alert sirf inform karta hai, trade khud se nahi karta. Order aur alert mein yahi difference hai: order paisa move karta hai automatically, alert sirf message bhejta hai ki "ab dekho".
Level alert tab fire hota hai jab price aapke level K ko cross kare, aur acha alert sirf crossing ke moment par ek baar beep karta hai (rising edge), warna baar-baar ping aate rahenge. Percent alert scale-free hota hai — ₹10 ka move ₹2000 stock par kuch nahi, par ₹200 stock par 5% hai, isliye alag stocks compare karne ke liye hamesha % use karo. Volume spike alert (V≥mVˉ, jaise 3×) batata hai ki kuch bada ho raha hai.
Sabse badi galti: bahut saare alerts laga dena. Fir itni pings aati hain ki aap sabko ignore karne lagte ho — isko alert fatigue kehte hain. Sirf un levels par alert lagao jahan aap actually kuch action lene wale ho. Aur yaad rakho: alert beep hone ka matlab turant buy karna nahi — matlab hai "ab analysis start karo". Aur agar aapko loss se real protection chahiye jab aap so rahe ho, toh alert nahi, stop-loss order lagao. PING yaad rakho: Pre-set, Inform, Narrow, Go analyse.
Test yourself — How to Trade — Execution & Platforms