Skip to content

Iceberg Advanced

v.2.1.1.0 Market depth Real time

Iceberg Advanced

Overview

Detects iceberg orders - large orders that show only a small part of their size. A level that keeps being refilled after it is traded into is an iceberg; the volume that arrives on the refills is its hidden part. Each iceberg is drawn as a bloom whose rings count the refills, with its hidden volume, and a panel tracks the hidden delta.

How it works

  1. Watches the order book levels around the price.
  2. A level refilled after being traded into, at least Min refills times with at least Filter volume, is an iceberg.
  3. Ask icebergs are red, bid icebergs green; significant ones are highlighted as resistance / support.

Parameters

General Properties

Parameter Default What it does
Filter volume 100 Minimum hidden volume an iceberg must accumulate before it is drawn.
Min refills 2 How many times a level must be refilled after being traded into before it counts as an iceberg. 1 reports every replenishment; 2 or 3 keeps only levels that are clearly being worked.
Remove history On If true, iceberg history files older than the history period are deleted and only the period is loaded. If false, history is kept indefinitely and everything within the chart's range is loaded.
History period days 1 Number of days of iceberg history to keep, today included (1 = today only). Applies only when Remove history is true; otherwise the chart's range decides what is loaded.
Ask iceberg On If true, the ask iceberg is drawn.
Bid iceberg On If true, the bid iceberg is drawn.
Draw iceberg info On If true, the label chip is drawn next to each iceberg.
Draw only volume iceberg Off If true, the label shows only the hidden volume instead of volume, price and refill count.
Show price shelf On If true, a fading line is drawn at the iceberg's price across the bars the level stayed active.
Reset hidden delta On If true, the cumulative Hidden delta plot restarts at zero at the start of every Reset period. If false, it keeps accumulating over everything loaded.
Reset period Day How often Hidden delta starts over: every session (Day), or at the first session of a new week, month or year - counted by trading day, so a Sunday evening session belongs to Monday. Longer periods show only the icebergs recorded while the indicator was running: with Remove history on, no more than History period days of them.
Show hidden delta panel On If true, a small readout in the top right corner plots the cumulative hidden delta over the most recent bars.
Delta panel bars 120 How many of the most recent bars the panel plots.

Alerts

Parameter Default What it does
Enable alerts Off If true, an alert is raised for each iceberg the indicator detects, using the same Filter volume and Min refills that decide what is drawn. One alert per level, however many times it refills after that; it reads like the marker's label (hidden @ price ×refills) as it stood at the moment of detection, while the marker on the chart keeps growing.
Alert sound Alert2.wav Sound played with the alert. The list holds the .wav files from the NinjaTrader sounds folder; a full path to a file of your own can be typed in instead.

Style Properties

Parameter Default What it does
Ask fill color red Core colour of the ask-side bloom.
Ask outline color dark red Ring, shelf and chip border colour on the ask side.
Bid fill color green Core colour of the bid-side bloom.
Bid outline color dark green Ring, shelf and chip border colour on the bid side.
Draw marker fill On If true, the bloom and the core dot are drawn. Turn it off to leave the rings on their own.
Draw marker outline On If true, the ring around the bloom is drawn. Turn it off to leave the bloom on its own.
Outline width 1 Thickness of the ring around the marker, in pixels. A significant iceberg is drawn one pixel heavier than this.
Highlight significant On If true, the biggest icebergs are drawn in the highlight colour - the levels where enough volume was replenished to be worth watching.
Significant threshold (%) 70 Share of the largest hidden volume seen so far that an iceberg must reach to be highlighted. Measured against the same maximum that sets the marker sizes, so it needs no tuning per instrument.
Resistance highlight color magenta Highlight colour for a significant ask-side iceberg - hidden selling that price has to get through from below.
Support highlight color deep sky blue Highlight colour for a significant bid-side iceberg - hidden buying that price has to break down through.
Circle opacity 50 Opacity for the bloom fill (0-100).
Label font Arial 12 Font for the iceberg label.
Label text color — Text color for the iceberg label.
Min circle radius 10 Minimum bloom radius (in pixels).
Max circle radius 50 Maximum bloom radius (in pixels).

The hidden delta panel

The hidden delta panel

A small panel in the top right corner of the price chart. Hidden Δ is the hidden volume of the bid icebergs minus that of the ask icebergs, added up since the last reset (Reset period); the number on the right is its current value.

The curve shows it over the last Delta panel bars bars against the zero line. Above zero and green - the hidden buying at the bid outweighs the hidden selling; below zero and red - the reverse. The panel follows the bar the chart is scrolled to.

Requirements

  • Market depth (Level II) data; works in real time and in Playback with market depth.
  • Found icebergs are stored, so a chart opened later still shows them.

Version history

v.2.1.1.0 - October 2026

  • Changed: detection from the refills of the order book; history kept between sessions; hidden delta panel; alerts.
  • Changed: the panel kept clear of the arrow on the price scale.