ICT Suites
- Göstergeler
- Jonathan Mboya Kinaro
- Sürüm: 1.0
Helios ICT Suite maps seven Inner Circle Trader (ICT) concepts onto any MetaTrader 5 chart using only confirmed closed bars. No signal repaints, relocates, or disappears after it has formed. Every module is individually togglable from an on-chart dashboard, and your chosen settings persist automatically when you switch timeframes, so the indicator transitions without resetting your configuration.
The indicator operates on whichever timeframe the chart is set to. It recalculates once per newly closed bar, not on every tick, and uses zero indicator buffers so it does not interfere with other indicators running in the same window.
What the indicator shows
Market structure is the only concept enabled by default. It identifies Break of Structure (BOS) and Change of Character (CHoCH) events using a validated alternating swing sequence rather than independent high and low arrays, which is the correct institutional approach. BOS marks a continuation break in the direction of the existing trend. CHoCH marks the first counter-trend break, indicating a potential shift in order flow. Each label includes a direction arrow and the exact price of the level that was broken.
Liquidity levels mark unswept fractal swing highs (Buy-Side Liquidity) and unswept fractal swing lows (Sell-Side Liquidity) with dotted horizontal lines extending to the right of the chart. Each level shows its exact price. Once price trades through a level on a confirmed closed bar, the level is removed.
Order blocks are identified as the last opposing candle immediately before a qualifying impulsive move. A bullish order block is the last bearish candle before a sustained bullish impulse. A bearish order block is the last bullish candle before a sustained bearish impulse. Mitigation is assessed at the 50% midpoint of the order block body, consistent with the ICT standard. Mitigated blocks are not displayed.
Fair Value Gaps appear where candle one and candle three of a three-bar sequence do not overlap, leaving an untraded price range. A minimum gap size based on current spread filters out noise-level imbalances. Each gap is labelled with its upper price, lower price, and current status: Open, Partial, or Filled.
The Premium and Discount section divides the most recent significant swing range at the 50% equilibrium level and draws a complete Fibonacci grid from 0% to 100%, with each level labelled by percentage and exact price. The 61.8% and 78.6% retracement levels are highlighted as the Optimal Trade Entry corridor.
Session Killzones shade the three periods of concentrated institutional activity: London Open from 07:00 to 10:00 UTC, New York Open from 12:00 to 15:00 UTC, and London Close from 15:00 to 17:00 UTC. A broker UTC offset input adjusts all three windows to your server clock. Each session box shows the session name, the UTC time range, and the high and low recorded within that window.
The Optimal Trade Entry zone highlights the 61.8% to 78.6% Fibonacci retracement of the most recent confirmed swing leg. After a bullish leg it marks the discount retracement as a long entry zone. After a bearish leg it marks the premium retracement as a short entry zone. The zone label confirms the trade direction and prints exact prices at each boundary.
Dashboard and persistence
The on-chart dashboard lists all seven concepts with a clear on or off indicator beside each one. Clicking any entry toggles that concept instantly. The dashboard position is configurable via inputs. Toggle states are written to MetaTrader 5 global variables the moment you click, so changing the timeframe, reopening the chart, or restarting the terminal does not revert your preferences. The first time the indicator loads it applies the default state of market structure only. Every subsequent load restores whatever you last configured.
No-repaint guarantee
All analysis excludes the live forming bar. Swing points require the full lookback period of confirmed closed bars on both sides before they are accepted. The indicator redraws only when the bar count of confirmed bars increases, meaning once per candle close and never mid-bar. A signal that appears on the chart is final.
Inputs
General settings cover swing detection length (default 10), maximum history bars (default 600), dashboard visibility, and the number of decimal places used in price labels (default 5).
Each concept has its own colour inputs and a count limit controlling how many instances are drawn. Order blocks default to three per direction, fair value gaps to six per direction, and liquidity levels to five per side. The killzone section includes a days-of-history input (default 3) and a UTC offset (default 2).
Dashboard position is set with separate horizontal and vertical pixel distance inputs measured from the top-left corner of the chart window.
Compatibility
The indicator is compatible with all instruments and all standard MetaTrader 5 timeframes. It requires no external files, DLLs, or additional installations. It runs in the main chart window only and does not open subwindows or generate alerts. Support is available through the product comments section on this page or via the MQL5 messaging system.
Developed by Helios Technologies.
