Indicator name: ClusterDelta_#Splash
The Splash indicator is the first indicator in the ClusterDelta series that deeply analyzes tick history. This indicator is designed to search for large spikes in volume, when a large amount of the volume has passed in a short period of time.
The nature of the exchanges allow buyers and sellers to act together, and even the presence of a large player on the tick chart will not be obvious, since any large order in the process of execution will be split into many small orders, depending on the number of participants. But there are situations when sellers and buyers with large volumes meet together. Then big volumes slip in the tape - for example, 60 or 100 lots in one tick. Usually we call this the presence of smart money, counting on that they control the market, and we should monitor their actions. The indicator is designed to collect the fragmented trades of large players into one order that is called Market Splash.
Description of graphic panel:
-
1 - authorization status (for more details on authorization, see the How to install and use indicators section)
- Price - indicator aggregates ticks one by one using price, type (buy/sell) and time.
- Time - indicator aggregates ticks using only type and time. (useful on the high volatility markets)
- Tick - indicator do not aggregate data and uses it as is
2 - the name of the indicator and the instrument - the data source. Using Drag & Drop, you can move the panel along the chart (to activate the panel, you may need to double-click the mouse)
3 - the icon to Expand/Collapse graphic panel
4 (Type) - - indicator building mode corresponding to the TickAggregate_Mode input parameter.
6 (Radius) - the value defines the size of the objects for scaling data amonh themselves on the chart depends on the maximum volume.
7 (Strike) - the range of volume values that is used to plot on the chart. The minimum value is defined by the The Lowest Strike Value parameter; to optimize the load, the minimum accumulation value is set at 20 lots. The maximum is defined on the actual data. In the graphical panel, the current values can be changed with the slider or by editing the value in the text fields.
8 (Ticks) - minimum number of ticks that is participated in aggregation
Radius can be preset by the input Object_MaxRadius. Strike can be preset by the inputs MinStrike/MaxStrike. Ticks can be preset by the inputs AggregateTicks_Minimum / Aggregate_TicksMaximum
You can hide the panel completely from the screen with the "Z" button - pressing it again will return the panel display.
The F5 button allows you to reinitialize the coordinates of the panel based on the current size of the chart window (it helps if the panel has disappeared from the workspace). Please note that resetting coordinates will not display the panel that is already hidden by the Z button or by the input "GUI" parameter.
When adding an indicator to a chart, priority is given to the input parameters. However, after making changes to the settings through the graphic panel, the indicator takes the current parameters from the graphic panel when the timeframe changes. In some cases, removing and re-attaching an indicator will help to solve a specific problem.
Description of indicator inputs:
- HELP_URL - this is the URL where you can get the full description of the indicator.
- Select Futures from List - select a futures from the dropdown list as the source for data. Value Auto Select causes automatic detection of the instrument by the MT ticker.
- Futures_Expiration - expert setting in which you can specify the expiration of the futures as mm-yy or mmyy if you need to obtain data from another contract (maybe a previous one). mm = month, yy - last two digits of the year
- MetaTrader_GMT - the GMT value of your Metatrader. In 95% of cases leave AUTO.
- TickAggregate_Mode - defines the data analysis method for aggregating the data.
Possible values TickAggregate_Mode:
- Tick_By_Tick - indicator do not aggregate data and uses it as is
- Aggregate_Tick - indicator aggregates ticks one by one using price, type (buy/sell) and time.
- Aggregate_Time - indicator aggregates ticks one by one using only type (buy/sell) and time.
- MinStrike - minimum splash size to display on the chart
- MaxStrike - maximum splash size to display on the chart. A value of "0" means no limits.
- AggregateTicks_Minimum - minimum number of the ticks participating in the aggregation of the splash.
- AggregateTicks_Maximum - maximum number of the ticks participating in the aggregation of the splash.
- The Lowest Strike value (minimum value is "20") - the minimum value of the size of the splashes to download from the server to optimize the load during filter changes on the graphical panel
- Other_Settings - just a text comment
- Online_Mode - defines how to load data
- until_NOW - load data until the current moment
- until_CustomLastDate - load data until time defined in Custom_LastDate
- Custom_LastDate - defines the end datetime to load data if the Online_Mode parameter is set to "until_CustomLastDate".
- Ask_Tick_Color - sets the color for displaying splashes aggregated on ticks at the Ask price
- Bid_Tick_Color - sets the color for displaying splashes aggregated on ticks at the Bid price
- Object_MaxRadius - maximum circle radius. Used to scale different values.
- ObjectMaxVolume - maximum volume corresponding to the maximum radius for the objects to draw. Used for scaling different sizes of the splash values. If this is a predefined value (and not AUTO)m splash objects larger than ObjectMaxVolume will be surrounded by a golden border, but the radius of the object will not exceed the ObjectMaxRadius value
- Forex_Shift_mode - defines a method for calculating the difference in the prices between futures and forex.
Possible values of the Forex_Shift_mode:
- Auto - the offset will be calculated based on the "High" and "Low" prices of the forex and futures bar.
- Manual - the offset will be set manually via the Forex_Shift variable
- ForexShift -the number of points by which the indicator data will move up or down if the Forex_Shift_mode parameter is set to "Manual". This variable can be either greater than or less than zero. It is intended to take into account the forward points (the difference between the prices of the futures and the forex/spot).
- ReverseChart - for reverse currency pairs with names that differ from "USD/JPY", "USD/CAD", "USD/CHF", the value must be "true" to reverse price in the indicator data according to the direction of the price chart
- Play_Alerts - use "true" if you want the indicator plays sound notifications when the new splash appears.
- Push_Alerts - use "true" if you want the indicator send push notification to your mobile (that is connected by MetaQuotes ID in the MT options) when the new splash object appears.
- Alert_StrikeSize - the size of the value after that the alert event will be triggered. If the value is "0", it determines automatically based on the current parameters.
- Alert_Numbers - the number of times to play if the alert is triggered.
- Alert_Interval_sec - interval (in seconds) between alert for the same splash object
- Alert_Filename (default value is "alert2") - the name of the file to play (the .wav files are located in the МТ4 \ Sounds folder, you do not need to specify the .wav extension) if alert is triggered
- Alert_Color (default value is "Tomato") - color text of alert message
- GUI (default values is "true") - flag indicating the need to draw a graphical user interface (control panel)
- GUI_Hint - usage of hot keys. Press 'Z' to hide / 'X' to show GUI
There are some examples of using the indicator: