This indicator is an extended implementation of Weis waves. It builds Weis waves on absolute volumes (which is the classical approach) or delta of volumes (unique feature) using different methods of wave formation and visualization. It works with real volumes, if available, or with tick volumes otherwise, but also provides an option to use so called "true volume surrogates", as an artificial substitution for missing real volumes (for example, for Forex symbols), which was introduced in corresponding indicator.
- TickHistoryPreload - number of bars to process; especially important for volume delta calculation, which requires real tick history (may lead to bulky download from your server, if too many bars requested); default value 0 means that only the last day is processed; please note, the ticks are always processed in batches by day, so more bars can be calculated due to alignment to the start of the day;
- VolumeType - defines which volume to use in calculations: Bar Volume, Delta by Ask vs Bid, Delta by Ask + Bid; Bar Volume means separate volume of each bar: real volume, if available, or tick volume; if UseTrueVolumeSurrogate is enabled, surrogate volume is used instead of tick volume; Deltas are calculated for each bar based on tick history or online ticks;
- Visualization - defines histogram type used to display volumes: Bars apart, Bars in wave color, Wave cumulative signed, Wave cumulative absolute; see below;
- WaveMethod - defines one of the methods of wave formation: High below Low/Low above High, Gann swing, Close vs Close (Weis wave), Retracement (auto-adaptive level or fixed % of price); they are based on 4 different zigzag types; you may find details in the description of the indicator AutomaticZigZag; this indicator is free, and it's recommended to apply it to a chart along with VolmeDeltaWaves for better understanding how the waves are formed;
- UseTrueVolumeSurrogate - a flag to use true volume surrogate instead of tick volumes; has effect only if real volumes are missing and VolumeType is Bar Volume; the surrogates can not be used for volume delta (when VolumeType is any kind of Delta), because their simulation is based on other principles than tick processing required for the deltas;
- ShowExtremumMarks - number of marks with cumulative volumes of waves shown on the main chart above and below found extremes; default 0 means no marks;
- PrimaryContentInMarks - seelctor of metric to show in marks: total volume of waves, average volume or efficiency (also known as "speed index"); all metrcis are shown in a tooltip when mouse cursor hovers over mark.
With mode Bars apart each bar in histogram is colored according to the sign of its value (when VolumeType is Bar Volume, the sign is determined by direction of the candle); otherwise each bar is colored according to direction of the wave to which it belongs. Bars in wave color still shows every bar volume separately. The last wave may change during formation, because it's based on unstable, not yet completed edge of the zigzag, hence such bars are drawn in gray.
Zigzags on all screenshots created by AutomaticZigZag indicator.
New option of volume delta calculation based on tick flags (buy/sell), applicable for exchanges only.
- Parameter RetracementPercent can now be used for adjustement of Gann Swing waves - the integer number specified there is treated as a number of additional confirmation bars, required for change of wave direction; 0 means previous algorithm of Gann Swing, 1 means that 1 additional bar with higher high or lower low will trigger the change to upward or downward direction, correspondingly, 2 means 2 bars that conform to the same condition, etc.
- Incorrect running total calculation for absolute waves fixed for online mode;
- Possible situation with temporary unavailable history ticks on terminal startup is now handled better.
- New parameter FoldedHistogram is added.
- CumulativeVolumeDivisor - an optional factor to scale down cumulative volume values if they become too large; 0 by default - show as is;
- ShowAverageVolumeInMarks - a flag to display average cumulative volume of waves instead of total; false by default;
Inconsistent cumulative volume marks, where resulting volume sign contradicts to wave direction (for example, negative sum on upward wave, or positive sum on downward wave), are now highlighted in contrasting color (magenta).