Ichimoku wave Pro
- Indicators
- Version: 4.20
- Updated: 16 September 2026
Ichimoku Wave Pro
OVERVIEW
Ichimoku Wave Pro is a MetaTrader 4 chart indicator for traders who want to study Ichimoku Wave, Price and Time Theory from one workspace.
The indicator automatically searches for bullish and bearish A-B-C wave setups, treats them as N-wave candidates, calculates the classical V, N, E and NT price projections, tracks confirmation beyond point B, and shows important Ichimoku time counts on the chart.
It also adds an interactive dashboard, optional Ichimoku confluence filters, higher-timeframe context, P/Y structure guides, draggable A/B/C points and optional alerts.
The indicator is an analytical tool. It does not open, modify or close trades.
MAIN FEATURES
- Automatic bullish and bearish A-B-C / N-wave candidate detection.
- Separate status for an N-wave candidate and a confirmed third leg.
- Classical Ichimoku price projections: V, N, E and NT.
- Optional higher-degree E projection.
- Target-hit tracking directly on the chart and dashboard.
- Kihon time numbers: 9, 17, 26, 33, 42, 65, 76, 129 and 172.
- Corresponding-time projections based on the measured A-B and B-C bar counts.
- Optional vertical time markers and live time-count information.
- P contraction and Y expansion structure guides based on recent swing geometry.
- Optional Kumo geometry filter.
- Optional Ichimoku confluence filter using Tenkan/Kijun, price versus Kumo and Chikou versus past price.
- Optional higher-timeframe Ichimoku context in the dashboard.
- B confirmation level and A invalidation level.
- Live active-leg line from point C to current price.
- Draggable A, B and C points for manual analysis.
- Optional snapping of dragged points to chart bars.
- AUTO and FROZEN/manual working modes.
- On-chart controls for mode, targets, time, structure, refresh and visibility.
- Optional alerts for a new wave, confirmation and target hits.
- Configurable panel position, size and chart colors.
PRICE PROJECTIONS
For the selected A-B-C structure the indicator calculates:
V = B + (B - C)
N = C + (B - A)
E = B + (B - A)
NT = C + (C - A)
These levels are analytical projections, not guaranteed future prices.
WAVE CONFIRMATION
An A-B-C structure is treated as a wave candidate. The third leg is considered confirmed when price closes beyond point B in the expected direction. You can choose whether the indicator displays candidates or only confirmed structures.
TIME THEORY
The indicator can project the selected Kihon time numbers from point A, B or C. It can also compare the elapsed bar count with the A-B and B-C durations and display corresponding-time markers.
Future vertical time positions are chart-time approximations. Weekends, trading sessions and broker history can affect the exact visual position of future markers.
INTERACTIVE CONTROLS
AUTO / FROZEN — switches between automatic wave scanning and manual frozen analysis.
TARGET — shows or hides price projections.
TIME — shows or hides Time Theory objects.
P/Y — shows or hides contraction/expansion structure guides.
REFRESH — returns to automatic detection and rescans the chart.
HIDE — hides or restores the analytical drawings.
IMPORTANT NOTES
- Swing detection is ZigZag-style. The newest developing pivot can change as new market data arrives.
- InpMinPivotAge can be used to avoid using the newest live pivot.
- Push notifications and email alerts require the corresponding MetaTrader 4 settings to be configured.
- The indicator is designed for discretionary analysis and does not provide a profit guarantee.
INPUT PARAMETERS
Swing and wave detection
InpDepth — Swing-search depth.
InpDeviation — Minimum deviation used by the swing engine.
InpBackstep — Minimum backstep between detected extrema.
InpMaxBars — Maximum number of bars processed during scanning.
InpDetectBullish — Enable bullish wave detection.
InpDetectBearish — Enable bearish wave detection.
InpRequireCloseBeyondB — Show only structures whose third leg has closed beyond B.
InpMinPivotAge — Minimum age of point C in closed bars. 0 allows the live pivot.
Kumo and Ichimoku settings
InpUseKumoFilter — Enable the legacy Kumo geometry filter.
InpTenkan — Tenkan-sen period.
InpKijun — Kijun-sen period and Ichimoku displacement.
InpSenkouB — Senkou Span B period.
InpKumoReference — Choose visible Kumo at the point or Kumo projected from the point.
InpRequireOppositeKumo — Require the expected Kumo orientation for the selected wave direction.
InpUseIchiConfluenceFilter — Enable the broader Ichimoku confluence filter at point C.
InpMinIchiConfluence — Minimum confluence score from 0 to 3.
InpUseHigherTFContext — Show higher-timeframe Ichimoku context in the dashboard.
InpHigherTF — Timeframe used for the higher-timeframe context.
Time Theory
InpShowTimeTheory — Enable Time Theory display.
InpTimeOrigin — Select A, B or C as the time-count origin.
InpMaxTimeNumber — Highest Kihon/corresponding count to display.
InpTimeTolerance — Allowed bar distance for a time-confluence message.
InpShowCorresponding — Show corresponding-time counts from A-B and B-C duration.
InpShowTimeVerticals — Draw vertical lines at projected time counts.
Display and behavior
InpAutoRefresh — Recalculate automatically on new bars.
InpShowTargets — Display V, N, E and NT price levels.
InpShowTargetPrices — Display numeric prices next to targets.
InpShowHigherDegreeE — Display an optional higher-degree E projection.
InpHigherDegreeMultiplier — Multiplier used for the higher-degree E projection.
InpShowStructure — Display P contraction or Y expansion guides when detected.
InpShowDecisionLevels — Display B confirmation and A invalidation levels.
InpShowActiveLeg — Draw the line from C to current price.
InpSnapHandlesToBars — Snap manually dragged A/B/C handles to chart bars.
InpShowLegacyScales — Show the legacy A-B, B-C and A-C visual rulers.
Notifications
InpAlertOnNewWave — Terminal alert when a new wave setup is detected.
InpAlertOnConfirmation — Terminal alert when the third leg is confirmed.
InpAlertOnTargetHit — Terminal alert when a projection level is reached.
InpPushNotifications — Send enabled alerts as MetaTrader push notifications.
InpEmailNotifications — Send enabled alerts by email.
Panel
InpPanelCorner — Chart corner used for the dashboard.
InpPanelX — Horizontal dashboard offset.
InpPanelY — Vertical dashboard offset.
InpPanelWidth — Dashboard width.
InpPanelHeight — Dashboard height.
Colors
InpBullWaveColor — Bullish wave color.
InpBearWaveColor — Bearish wave color.
InpTriangleColor — A-B-C structure color.
InpPointTextColor — A/B/C point-label color.
InpActiveLegColor — Active C-to-price leg color.
InpConfirmColor — Confirmation-level color.
InpInvalidColor — Invalidation-level color.
InpPWaveColor — P contraction color.
InpYWaveColor — Y expansion color.
InpTimeColor — Kihon time-marker color.
InpCorrespondColor — Corresponding-time marker color.
InpVColor — V target color.
InpNColor — N target color.
InpEColor — E target color.
InpNTColor — NT target color.
