V9.6.8 · Unified configuration & audit centre
Shared defaults plus independent settings for Index Scanner, Market Data, Trade Planner, Strategy Lab and Options Backtest. Effective settings are captured with paper trades and research runs. Datasets remain separate.
Module configuration and overrides
Choose “Module override” to edit that module’s own instrument, timeframe, risk and capital. “Use defaults” inherits the shared values. Dataset-specific fields (expiry, lot size, premium, date coverage, costs) remain tied to their source and are never guessed.
Comparisons are flagged when dataset, instrument, timeframe, date coverage, costs or risk assumptions differ. This is a research and paper-trading tool only; no live broker connection or orders.
V9.6.8 · Market Intelligence & Timing Engine
Market Intelligence · direction vs trade eligibility
Market direction is an assessment, not a trade instruction. A bullish or bearish market can still be ineligible for a trade. The timing engine evaluates only completed 15-minute candles. Current V9.6.4 is a static browser build: SmartAPI streaming and official NSE validation are not connected, so imported CSV can never be labelled live or trade-ready.
Index Scanner: import NIFTY 50 and BANK NIFTY files here, then scan both indices. This does not use Market Data imports.
Historical research: import a separate instrument/timeframe CSV under Market Data, then open Strategy Lab to run comparisons and walk-forward tests. The two datasets are stored separately in this browser session.
Import historical 1-minute or pre-aggregated 5-minute / 15-minute index CSV files. V9.3.10 recognises the NIFTY 50 timestamp format and BANK NIFTY separate Date / Time format, aggregates 1-minute candles into 5-minute bars, and accepts OHLC-only data. This is a historical-data research scanner, not a live feed or an options-chain analyser.
Strategy diagnostics · historical validation
Core strategy and breakout tables are one-unit research simulations and do not apply an account daily profit cap or daily loss guard. The combined account simulator applies a daily gross realised-loss guard only; no daily profit cap is configured. Chronological 60/20/20 development, validation and untouched test split. Entries use the next candle open; stops and targets are recalculated from the actual entry to handle gaps. Same-candle stop/target collisions assume the stop is hit first. Intraday trades close at session end or after 30 bars.
Important: Costs are modeled in index points, not rupees. This is not an options-premium backtest and cannot establish whether a one-lot option trade fits your ₹125 risk limit. Contract-specific option data, lot size and charges are required for that calculation.
Signal engine: regime-filtered pullback, baseline trend pullback, RSI-confirmed pullback, EMA50-slope pullback, ATR-regime pullback, 20-candle breakout, VWAP reclaim and momentum continuation. Volume-dependent rules are unavailable for OHLC-only data. Signals are screened separately unless the datasets have overlapping timestamps. Agreement is a screening heuristic, not proof of an edge.
1 · Select market and strategy
Cash equity: quantity is in shares. Import matching historical candles to generate a strategy proposal.
2 · Generate a strategy proposal from CSV
No historical candles loaded. Import a CSV in Market data first.
3 · Review / adjust the setup
4 · Review before paper approval
Paper trade journal
Approved entries are simulated records only. Record exits manually. Gross P&L, estimated charges, net P&L and realized R are shown separately. Stop-loss exits trigger a recovery alert; one conditional second-chance paper trade per day is allowed only after price recovery beyond the prior entry and a fresh same-direction signal, with maximum planned gross risk ₹75. Data is saved on this device.
| Date | Instrument | Segment | Side | Entry | Stop | Qty | Status | Exit / action | Gross P&L | Actual charges | Net P&L | Realized R |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No paper trades yet. | ||||||||||||
Market Data · historical research dataset
This is separate from Index Scanner. Import one OHLCV CSV here for the single-symbol planner and Strategy Lab, or multiple named CSVs in the V8.0 research bench. Historical files are held in browser memory for this session. No live market prices are fetched.
Required columns: timestamp, open, high, low, close, volume. At least 60 valid completed candles. One instrument and one timeframe per file. The instrument and timeframe are user-declared and must match the CSV.
CSV structure and OHLC consistency are checked. The app cannot independently certify the source, corporate-action adjustments, timezone, missing sessions or candle completion.
V9.6.4 · Instrument registry & executable-risk calculator
Keep underlying research separate from tradable contracts. Enter contract details and select their provenance accurately. Test inputs are not verified contract data. Values are stored locally in this browser and reappear in the saved-instruments list after refresh.
Saved instruments on this device
Loading saved registry…
Position sizing model: per-unit stop risk = |entry − stop| × lot size. Maximum lots are constrained by both the configured risk budget and available capital/margin. Options use premium-based risk; futures require a manually entered margin estimate. Provenance labels are user-declared and are not independently authenticated. This is not a broker margin or fill guarantee.
V9.3.10 · NIFTY options ZIP importer
1 · Upload your historical options ZIP
2 · Select one option contract
Choose expiry, CE/PE and strike.
3 · Contract validation and 5-minute conversion
V9.3.10 · Options premium backtesting
Backtest assumptions
Options Backtest capital, risk and daily loss settings inherit the active Options Backtest module configuration in V9.6.4. Lot size is deliberately not hard-coded. Enter the correct historical contract lot size for the contract being tested. Default 1 is for a mechanics test only, not an actual exchange lot. Charges are a user-entered estimate, not a broker-verified fee calculation.
Simulated trades
| Entry time | Exit time | Lots (units) | Entry premium | Exit premium | Gross P&L | Charges | Net P&L | Exit reason |
|---|---|---|---|---|---|---|---|---|
| No backtest run yet. | ||||||||
Strategy Lab · core strategies + breakout research
Compares eight fixed strategies, including three new trend + pullback variants, alongside a 12-combination breakout research matrix on the selected imported dataset. Uses one position at a time, one-unit normalized research sizing, simulated slippage and estimated round-trip charges. Account affordability is evaluated separately in execution diagnostics. This is a research simulation, not proof of future profitability.
Angel One estimate applies published-style brokerage caps plus estimated NSE exchange charges, sell-side STT, buy-side stamp duty, SEBI charges and GST. It is an estimate, not a contract note; customer-specific tariffs, IPFT and rate changes may differ. Fixed-fee mode is available for comparison. Test slippage at 0, 5, 10 and 20 bps per side.
Dataset: not loaded. Select the instrument and timeframe here; these selections are shared with Market data. Import a matching CSV to enable the backtest.
V8.2 · Multi-stock research bench
Upload multiple OHLCV CSVs together. Rename each file using SYMBOL__TIMEFRAME.csv, for example RELIANCE__daily.csv, TCS__daily.csv or INFY__daily.csv. V8.2 portfolio scenarios require daily data; 5m/15m files remain available for separate intraday research. Each dataset is tested independently with a 50% warm-up and three chronological unseen windows. Results are cross-dataset research, not a single tradable portfolio.
| Dataset | Timeframe | Candles | Trading dates | Start | End | Invalid rows |
|---|---|---|---|---|---|---|
| No files loaded. | ||||||
Cross-dataset strategy results
| Strategy | Dataset | Test window | Trades | Win rate | Net profit factor | Net P&L | Max DD | Buy & hold |
|---|---|---|---|---|---|---|---|---|
| No batch run yet. | ||||||||
Strategy consistency summary
| Strategy | Dataset-windows | Profitable windows | Total trades | Combined net P&L* | Average net / window |
|---|---|---|---|---|---|
| Run multi-stock validation first. | |||||
*Combined P&L is a research aggregation across independent datasets, not account-level portfolio P&L. Different symbols may overlap in time. No capital is pooled across them. Fewer than 30 trades per strategy is weak evidence; prefer 50+ out-of-sample trades before considering a candidate. Files remain in browser memory and must be re-imported after a reload.
V8.2 · Three risk-scenario portfolio test
Runs each fixed strategy across all imported daily stocks as one account: one position at a time, simultaneous same-day signals skipped, chronological 50% warm-up plus three unseen test windows. Each scenario starts each window with ₹25,000 and independently applies its risk-per-trade and daily gross-loss guard. This is a swing-trading research simulation, not an intraday test or a live portfolio.
| Risk scenario | Strategy | Trades | Win rate | Net PF | Gross P&L | Charges | Net P&L | Max DD | Profitable windows |
|---|---|---|---|---|---|---|---|---|---|
| No scenario run yet. | |||||||||
Scenario A: ₹100 risk / ₹200 daily cap. Scenario B: ₹150 / ₹300. Scenario C: ₹200 / ₹400. These are simulated alternatives only; actual account safety settings remain ₹100 / ₹200. Daily OHLC candles cannot reconstruct intraday loss sequences. Charges, slippage, gap fills, liquidity, taxes and market impact remain estimates or limitations.
Table 1 · Eight core strategies (benchmarks + three trend-pullback variants)
| Strategy | Period | Trades | Win rate | Gross PF / Net PF | Gross P&L | Charges | Net P&L | Net return | Max DD |
|---|---|---|---|---|---|---|---|---|---|
| No core strategy comparison run yet. | |||||||||
V9.6.8 · Candlestick Pattern Intelligence & Timing Research
Tests candlestick structures on the imported Market Data OHLCV series. Both modes can be run together: (1) pattern-only signals and (2) patterns confirmed by EMA20/EMA50 trend alignment. Pattern detection is descriptive research, not a standalone trade instruction. No journal entries or broker orders are created.
Coverage includes Marubozu, Hammer, Hanging Man, Inverted Hammer, Shooting Star, Doji variants, Spinning Top, Engulfing, Harami, Piercing Line, Dark Cloud Cover, Tweezer tops/bottoms, Morning/Evening Star, Three White Soldiers, Three Black Crows, Inside/Outside bars, Three Inside patterns, Kicker and Abandoned Baby. Detection uses OHLC geometry; volume confirmation is not assumed. Entries occur at the next candle open. Stop/target collisions resolve stop-first. One normalized unit is used for comparable price-point research; this is not ₹ P&L or options P&L.
Mode comparison
| Mode | Trades | Win rate | Gross (points) | Costs (points) | Net (points) | Max DD (points) | Sample |
|---|---|---|---|---|---|---|---|
| No candlestick research run yet. | |||||||
Long / Short performance breakdown
Separates executed research trades by direction. Results are normalized underlying price points, not account-sized rupee P&L.
| Mode | Direction | Trades | Win rate | Gross points | Costs points | Net points | Expectancy / trade |
|---|---|---|---|---|---|---|---|
| Run candlestick research first. | |||||||
Pattern-wise performance
Rows aggregate trades actually selected and simulated. Detections not selected as the candle's highest-score signal are not counted as trades.
| Mode | Pattern | Side | Trades | Win rate | Gross points | Costs points | Net points | Expectancy |
|---|---|---|---|---|---|---|---|---|
| Run candlestick research first. | ||||||||
Trade-level pattern results
| Mode | Entry time | Pattern | Side | Entry | Exit | Exit reason | Gross | Costs | Net |
|---|---|---|---|---|---|---|---|---|---|
| No trade log yet. | |||||||||
V9.6.8 · Strict same-session exit comparison
This is a separate diagnostic run on the untouched test window. Standard mode uses the existing next-session opening price when a position crosses sessions. Strict mode exits at the previous session's final candle close. Both modes use the same signals, stops, targets, fee and slippage assumptions. This comparison does not optimise entry rules and does not represent options P&L.
| Strategy | Standard trades | Standard net | Long trades / net | Short trades / net | Strict trades | Strict net | Net difference | Sample status |
|---|---|---|---|---|---|---|---|---|
| No diagnostics yet. | ||||||||
Table 2 · Breakout research matrix (4 variations × 3 targets)
| Breakout variation / R:R | Period | Trades | Win rate | Gross PF / Net PF | Gross P&L | Charges | Net P&L | Net return | Max DD |
|---|---|---|---|---|---|---|---|---|---|
| No breakout research run yet. | |||||||||
Table 3 · Walk-forward validation
This is a separate run from the core strategy comparison. After importing the CSV in Market Data and confirming the matching instrument/timeframe, tap the button below. Expanding chronological validation: initial 50% warm-up window followed by three sequential unseen test windows. Fixed strategies; no test-window tuning. Each window starts flat.
V9.6.8 · Research quality & audit exports
These checks describe the imported historical dataset and the completed walk-forward run. They do not certify data-source accuracy or establish a trading edge.
| Strategy | Test window | Trades | Win rate | Net profit factor | Gross P&L | Charges | Net P&L | Max DD |
|---|---|---|---|---|---|---|---|---|
| No run yet. | ||||||||
Monthly test-period results
| Month | Strategy | Trades | Net P&L |
|---|---|---|---|
| Run validation first. | |||
Data quality checks
Profit factor is net profit factor (winning net trades ÷ absolute losing net trades). Reward/risk is the planned price-distance ratio; after-cost reward/risk is shown separately. Method assumptions: signals are confirmed at candle close and simulated entries occur at the next candle open (with slippage); if the next open has already crossed the stop or target, the signal is skipped; next bars test stop/target; if both hit in one candle, stop is assumed first; intraday positions exit at next session open; remaining positions close at dataset end. Fees and slippage are estimates. Taxes, market impact, liquidity, circuit limits and exact broker fills are not modelled.
Trading Academy · candlesticks, indicators & strategy handbook
1 · How to read a candlestick
A candle summarises four prices for one selected timeframe: Open, High, Low and Close (OHLC). The body is the distance between open and close. The upper wick runs from the body top to the high; the lower wick runs from the low to the body bottom.
Close above open. Buyers won that interval, but one bullish candle alone does not establish an uptrend.
Close below open. Sellers won that interval, but one bearish candle alone does not establish a downtrend.
Open and close are very close relative to the full range. It indicates balance or hesitation; direction is unresolved without context and confirmation.
The same candle shape means different things on a 5-minute chart and a daily chart. This application analyses the timeframe of the imported file. A candle is only final after its interval has closed.
2 · Candle anatomy and what it may imply
| Feature | How to identify | Possible interpretation | What to check next |
|---|---|---|---|
| Long bullish body | Close near high; body large versus range | Strong buying pressure during that interval | Was it at support or after a breakout? Is the next candle holding gains? |
| Long bearish body | Close near low; body large versus range | Strong selling pressure during that interval | Was support broken on a closing basis? Is there room before support? |
| Long upper wick | High far above body | Higher prices were rejected during the interval | Look for resistance, prior uptrend and bearish follow-through |
| Long lower wick | Low far below body | Lower prices were rejected during the interval | Look for support, prior downtrend and bullish follow-through |
| Small body / spinning top | Body small with wicks on both sides | Indecision or temporary balance | Wait for a close beyond its range; avoid assuming reversal |
| Wide range | High-low range unusually large versus recent candles | Expansion in volatility; may follow news or a breakout | ATR, gap risk, stop distance and position size |
| Inside bar | Current high lower and low higher than previous candle | Contraction / pause; potential expansion later | Use a defined breakout trigger; false breaks are common |
| Outside bar | Current high exceeds previous high and low below previous low | Volatility expansion and two-sided trading | Closing location and next-bar confirmation; direction is not automatic |
3 · Candlestick pattern catalogue
The engine contains 33 named pattern variants. Shape thresholds are implementation heuristics, not universal textbook definitions. “Bullish” and “bearish” describe the usual interpretation only when the pattern appears in an appropriate context.
| Pattern | Type | How it is recognised | Common interpretation / effect | Confirmation and failure risk |
|---|---|---|---|---|
| Bullish Marubozu | Single | Large bullish body; very small upper/lower wicks | Buyers controlled most of the candle; continuation or breakout strength | Check whether it closes above resistance; late entry can have poor reward/risk |
| Bearish Marubozu | Single | Large bearish body; very small wicks | Sellers controlled most of the candle; downside pressure | Check support and follow-through; avoid selling into nearby support |
| Hammer | Single | Small body near top, long lower wick | Potential bullish rejection after a decline | Needs prior downtrend and bullish confirmation; shape alone is insufficient |
| Hanging Man | Single | Hammer-like shape after an advance | Potential warning that sellers became active | Bearish close below its body/low strengthens warning; can fail in strong trends |
| Inverted Hammer | Single | Small body near low, long upper wick after decline | Potential bullish reversal attempt | Next candle should confirm buying; upper wick alone is not bullish proof |
| Shooting Star | Single | Small body near low, long upper wick after advance | Potential rejection of higher prices | Bearish follow-through and resistance context matter |
| Doji | Single | Open and close nearly equal | Indecision / balance | Direction comes from context and subsequent break, not the Doji itself |
| Dragonfly Doji | Single | Open/close near high with long lower wick | Lower-price rejection; may be bullish after a decline | Needs bullish confirmation; can be neutral in a range |
| Gravestone Doji | Single | Open/close near low with long upper wick | Higher-price rejection; may be bearish after an advance | Needs bearish confirmation; context is decisive |
| Long-Legged Doji | Single | Very small body with long upper and lower wicks | Strong two-sided uncertainty / volatility | Wait for a directional close outside the range |
| Spinning Top | Single | Small body with meaningful wicks both sides | Indecision; trend may be pausing | Not a reversal signal by itself; confirm with next bars |
| Bullish Engulfing | Two-candle | Bullish body engulfs prior bearish body | Potential shift toward buyers, especially after decline | Check body engulfment, location and next-bar strength |
| Bearish Engulfing | Two-candle | Bearish body engulfs prior bullish body | Potential shift toward sellers, especially after advance | Check support below and bearish follow-through |
| Bullish Harami | Two-candle | Small bullish body contained within prior bearish body (corrected engine rule) | Potential bullish reversal / loss of downside momentum | Requires prior decline and confirmation; small inside body alone is not a reversal |
| Bearish Harami | Two-candle | Small bearish body contained within prior bullish body (corrected engine rule) | Potential bearish reversal / loss of upside momentum | Requires prior advance and confirmation; small inside body alone is not a reversal |
| Piercing Line | Two-candle | Bearish candle followed by bullish candle closing above prior midpoint but below prior open | Potential bullish reversal after decline | Check prior downtrend, gap conditions and confirmation |
| Dark Cloud Cover | Two-candle | Bullish candle followed by bearish close below midpoint but above prior close/open threshold | Potential bearish reversal after advance | Check resistance and subsequent lower close |
| Tweezer Bottom | Two-candle | Adjacent lows approximately equal; bearish then bullish candle | Potential support rejection | Approximate-low tolerance is code-defined; confirm with bullish follow-through |
| Tweezer Top | Two-candle | Adjacent highs approximately equal; bullish then bearish candle | Potential resistance rejection | Approximate-high tolerance is code-defined; confirm with bearish follow-through |
| Morning Star | Three-candle | Large bearish candle, small middle body, bullish third candle recovering into first body | Potential bullish reversal | Check preceding decline and third-candle strength |
| Evening Star | Three-candle | Large bullish candle, small middle body, bearish third candle falling into first body | Potential bearish reversal | Check preceding advance and third-candle strength |
| Three White Soldiers | Three-candle | Three successive strong bullish candles with rising closes | Strong buying sequence; possible reversal or continuation | Can be overextended; check resistance and candle size |
| Three Black Crows | Three-candle | Three successive strong bearish candles with falling closes | Strong selling sequence; possible reversal or continuation | Can be overextended; check support and gap risk |
| Bullish Inside Bar Break | Price structure | Inside candle closes bullish within prior candle range | Compression / potential upside setup in engine | Engine currently labels direction from candle colour, not a confirmed range breakout; textbook breakout requires later trigger |
| Bearish Inside Bar Break | Price structure | Inside candle closes bearish within prior candle range | Compression / potential downside setup in engine | Engine currently labels direction from candle colour, not a confirmed range breakout; wait for actual break |
| Bullish Outside Bar | Price structure | Range exceeds prior high and low; bullish close above prior close | Buyers dominated expanded two-sided range | Check close location and follow-through |
| Bearish Outside Bar | Price structure | Range exceeds prior high and low; bearish close below prior close | Sellers dominated expanded two-sided range | Check close location and follow-through |
| Three Inside Up | Three-candle | Bearish candle, smaller bullish inside candle, bullish close above first open | Potential bullish reversal confirmation | Check context and whether the final close clears nearby resistance |
| Three Inside Down | Three-candle | Bullish candle, smaller bearish inside candle, bearish close below first open | Potential bearish reversal confirmation | Check context and nearby support |
| Bullish Kicker | Two-candle | Bullish candle opens above prior bearish open and closes above prior high in engine | Sharp sentiment shift / bullish gap-like move | Gaps are less common in some intraday data; verify data/session boundaries |
| Bearish Kicker | Two-candle | Bearish candle opens below prior bullish open and closes below prior low in engine | Sharp sentiment shift / bearish gap-like move | Verify gap quality and avoid chasing an extended move |
| Bullish Abandoned Baby | Three-candle | Bearish candle, isolated small-body gap, bullish candle gap reversal | Potential strong bullish reversal pattern | True gaps are rare on continuous intraday data; engine uses strict gap geometry |
| Bearish Abandoned Baby | Three-candle | Bullish candle, isolated small-body gap, bearish candle gap reversal | Potential strong bearish reversal pattern | True gaps are rare on continuous intraday data; engine uses strict gap geometry |
4 · How this app decides a candlestick signal
- It scans imported OHLC candles after a 55-candle warm-up.
- It checks geometric rules for the 33 named variants.
- If multiple patterns occur on one candle, it selects the highest-score match for trade simulation; pattern coverage counts all detections.
- Entry is simulated at the next candle open.
- Stop distance is the greater of ATR × selected multiple or 0.1% of entry; target uses selected reward/risk.
- Stop/target collisions within the same candle resolve stop-first. Gap-through stops/targets use the open; intraday mode exits at session close; end-of-sample positions close on the final candle.
- Trend-confirmed mode additionally requires EMA20/EMA50 alignment and close on the correct side of EMA20.
This is a simplified historical model. It does not model volume confirmation, order-book liquidity, exact fills, options premiums, taxes or account-sized position quantities. V9.6.8 corrects the Bullish/Bearish Harami label-direction mapping from V9.6.7 and prevents neutral Doji/Long-Legged Doji from being treated as automatic LONG signals; therefore new research results may differ from earlier versions. Other pattern rules remain heuristic and may differ from strict textbook definitions. Standard Doji and Long-Legged Doji count toward pattern coverage but are excluded as directional trade triggers because they are neutral; Dragonfly and Gravestone variants retain directional heuristics. Hammer/Hanging Man and Inverted Hammer/Shooting Star labels use a simple five-bar close comparison as context, not a full trend classification.
5 · Strategy handbook · strategies currently in this app
| Strategy | Signal logic in code | What it tries to capture | Typical strengths | Risks / failure modes | Current app parameters / constraints |
|---|---|---|---|---|---|
| Regime-filtered pullback | EMA20 above/below EMA50; EMA50 slope agrees over 5 bars; close reclaims EMA20; volume ≥1.2× prior 20-bar average | Pullback continuation in an established trend with participation | Multiple filters may reduce weak countertrend signals | Late entries, low trade count, volume quality issues, whipsaw in sideways markets | Volume required; unavailable for OHLC-only data; exploratory rule |
| Trend + pullback baseline | EMA20/EMA50 alignment plus close crossing back through EMA20 | Re-entry into direction of prevailing trend after pullback | Simple, interpretable trend framework | Repeated EMA crosses in ranges; lagging indicators; false reclaim | ATR stop max(2×ATR, 0.3% price); 3R target in proposal logic |
| Trend pullback + RSI | Baseline trend/pullback plus RSI 50–68 long or 32–50 short | Pullback with momentum staying in a directional band | Filters some weak momentum conditions | RSI can remain extreme; threshold sensitivity; may miss early reversals | 2R target in proposal logic; thresholds fixed in code |
| Trend pullback + EMA50 slope | EMA50 slope must persist across 5- and 10-bar comparisons plus EMA20/50 alignment and EMA20 reclaim | Stronger, persistent trend continuation | Rejects flat or weakening EMA50 regimes | More lag; fewer trades; late signal after move | 2.5R target in proposal logic |
| Trend pullback + ATR regime | Trend/pullback plus ATR/close between 0.5% and 4% | Trend setups when volatility is neither too compressed nor too extreme | Avoids some very quiet or highly volatile periods | Fixed band may not fit every instrument/timeframe; volatility regime changes | 3R target in proposal logic; ATR percentage band fixed |
| 20-candle breakout | Close above prior 20-bar high in uptrend or below prior 20-bar low in downtrend | Expansion beyond recent range in trend direction | Can participate in sustained directional moves | False breakouts, gaps, chasing extended candles | Core breakout benchmark; see 4-variant × 3-target matrix below |
| VWAP reclaim | Intraday only; close crosses above/below VWAP with EMA trend alignment | Return to session volume-weighted fair-price reference in trend direction | Intraday context and participation-weighted reference | VWAP reset/session data quality; whipsaw around VWAP; not valid for daily/swing mode | Intraday 5m/15m only; volume and session integrity matter |
| Momentum continuation | EMA trend; RSI 55–75 long or 25–45 short; close breaks prior candle high/low | Continuation when momentum and short-term price expansion agree | Can capture strong directional bursts | Late entries, overbought/oversold continuation failures, abrupt reversals | RSI and EMA thresholds fixed in code |
Breakout research variations
- Original 20-candle breakout: close beyond prior 20-candle high/low with EMA trend filter.
- Volume-confirmed: adds current volume at least 1.5× prior 20-bar average.
- ATR-buffered: requires close beyond range by 0.25 × ATR.
- Breakout + retest: requires prior breakout, a pullback near the broken level and a confirming close.
Each variation is tested at 1.5R, 2R and 3R. The app's wider Strategy Lab also includes walk-forward, out-of-sample, batch and risk-scenario diagnostics. These are distinct research workflows and their assumptions must be checked before comparing results.
6 · Indicators used by the current strategies
| Indicator | What it measures | How the app uses it | Limitation |
|---|---|---|---|
| EMA20 | Exponentially weighted average of recent closes | Pullback/reclaim and price-side filter | Lagging; whipsaws in ranges |
| EMA50 | Slower exponential trend reference | Trend direction and slope filter | Lagging; no guarantee of support/resistance |
| RSI14 | Momentum oscillator based on average gains/losses | Momentum/pullback thresholds in RSI and momentum strategies | Overbought/oversold can persist in trends |
| ATR14 | Average true range / volatility estimate | Stop-distance sizing, ATR regime and breakout buffer | Measures movement, not direction; gaps can exceed it |
| VWAP | Session volume-weighted average price | Intraday reclaim/loss trigger | Depends on correct session and volume data |
| Volume average | Prior 20-bar average volume | Regime filter 1.2×; breakout variant 1.5× | Volume feed can vary by instrument/source; not available in OHLC-only data |
7 · Risk, confirmation and practical study checklist
- Identify the broader trend before labelling a reversal pattern.
- Mark nearby support/resistance and session high/low.
- Wait for the candle to complete; do not trade a forming candle based on its temporary shape.
- Define entry trigger, invalidation/stop, target and position size before entry.
- Check expected reward/risk after realistic fees and slippage.
- Check sample size, out-of-sample results, drawdown, losing streak and regime consistency.
- Keep underlying index points separate from futures/option premium P&L.
- Paper-test first. No pattern or strategy guarantees a profitable trade.
Current paper-account safeguards: ₹20,000 capital · ₹100 maximum planned risk per trade · ₹200 daily gross-loss guard. These settings are not automatically enforced by the normalized one-unit candlestick research test.
Account-wide risk controls
V8.2.1 · Conditional recovery rules
These are fixed safety rules; they are not editable in this panel. They apply to paper trading only.
Today's realised gross P&L must be at or below the account daily gross loss limit (default ₹200).
A new historical signal must show price beyond the previous stopped trade's entry in the original trade direction.
A fresh confirmed strategy signal must be present for the same instrument and direction.
₹75 maximum planned gross stop risk. Quantity is reduced to fit this cap; it is not increased to recover losses.
One second-chance entry per day. Once used, no further recovery entry is permitted that day.
A stop-loss alert and eligible recovery popup are generated only while the app is open and after you generate a proposal from imported historical CSV data. You must review and manually approve; no order is sent.
Normal gross daily loss guard: ₹200. A permitted recovery attempt can add up to ₹75 of planned gross risk, so the planned gross exposure may reach ₹325. Gaps, slippage and execution differences can cause a larger loss. Charges are reported separately and reduce net P&L.
V8.2.2 · Recovery self-test
Runs isolated synthetic checks of the recovery rules. It does not create, edit or delete journal trades; it does not change account P&L, settings or imported candles. Results are displayed only on this screen.
| Test | Expected | Result | Status |
|---|---|---|---|
| No tests run. | |||
Risk is shared across all segments and strategies. Fees are included in net P&L but excluded from gross price-risk and daily gross-loss thresholds. Software checks cannot guarantee stop execution.