CBDR and Asian range boxes, CBDR deviations, London protraction markers and profile labels, with a session statistics table.
Overview
This community script follows ICT's London protraction idea for FX. It boxes the Central Bank Dealers Range (CBDR, 14:00 to 20:00 New York) and the Asian Range (20:00 to 00:00), labels their size in pips, and marks each range as valid or invalid against size limits.
It then projects CBDR standard deviations above and below, watches the protraction window (00:00 to 02:00) and the London session (02:00 to 05:00), and marks protraction highs or lows with short level lines and signal text. A statistics table counts how sessions played out, and a panel shows the timeframe and symbol.
How it works
The ideal CBDR is below 40 pips and the ideal Asian Range between 20 and 30 pips by default; ranges outside these limits are marked invalid. Up to three CBDR deviations can be drawn.
A protraction is confirmed when its extreme holds for a set number of bars (2 by default) and price closes back inside the range. Each day is assigned a profile, such as normal or negated, based on when the protraction printed.
Colors can adapt to a light or dark chart background.
How to use it
- Use the range boxes to see whether the day's setup meets the size rules.
- Some traders watch the deviation lines as possible areas for the London move to reach.
- Use the statistics table to review how often each profile appeared on past sessions.
- Compare the protraction marker time with the normal window.
These are ways some traders read it, for learning. They are not trade signals.
Settings
| Setting | Default |
|---|---|
| Time Parameters (ICT) | |
| TimezoneOptions: America/New_York, UTC, Europe/London, Exchange | America/New_York |
| Central Bank Dealers Range (CBDR) | 1400-2000 |
| Asian Range (AR) | 2000-0000 |
| Normal Protraction Window | 0000-0200 |
| London Session | 0200-0500 |
| Price Parameters (pips) | |
| CBDR Size Min | 0.0 |
| Max | 40.0 |
| AR Size Min | 20.0 |
| Max | 30.0 |
| Protraction Confirmation (bars) | 2 |
Show all 30 settings
| Setting | Default |
|---|---|
| CBDR Standard Deviations | |
| Show CBDR Deviations | On |
| Protraction Signals | |
| Show Range Size Labels (pips) | On |
| Show Protraction Markers | On |
| Show Signal Text | On |
| Label SizeOptions: Tiny, Small, Normal | Small |
| Protraction Level Length (bars) | 8 |
| Colors | |
| Auto-Adapting Colors | On |
| CBDR | color.new(#5B8DEF, 65) |
| AR Valid | color.new(#4CAF50, 65) |
| AR Invalid | color.new(#F0A04B, 62) |
| Valid | #000000 |
| Invalid | #F23645 |
| Text | #000000 |
| Statistics Table | |
| Show Statistics | On |
| PositionOptions: Top, Middle, Bottom | Bottom |
| SizeOptions: Tiny, Small, Normal, Large | Small |
| Display | |
| Show Timeframe Panel | On |
| Show Symbol in Panel | On |
| Show Title Banner | On |
| Historical Sessions to Show | 5 |
Alerts
Members can create an alert on its conditions (for example "Profile Assigned", "Protraction", "Confirmed Protraction", "No Protraction") from the chart's alert dialog; alerts from indicators run while ZoroCharts is open in the browser.
Notes and limits
- Made for FX pairs; ranges are measured in pips.
- All times are New York time.
- Five past sessions stay on the chart by default; the statistics count every session loaded.
Education only. Not financial advice. Indicators mark what happened on the chart; they do not predict what price will do. Trading futures, forex, crypto and other markets carries a high level of risk and may not be suitable for everyone.
