> ## Documentation Index
> Fetch the complete documentation index at: https://docs.luxalgo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Settings Reference

<Info>
  To open the settings menu, place your mouse pointer over the indicator title on your chart, you will then see a list of icons appear, and click on the gear ⚙️ icon.

  You can also open the settings panel by double-clicking any element displayed by the toolkit.
</Info>

## Market Structure

***

### Internal

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="All" default>
      Show all types of internal market structures.
    </ResponseField>

    <ResponseField name="CHoCH (All)">
      Show all types of change of characters (CHoCH).
    </ResponseField>

    <ResponseField name="CHoCH+">
      Only show "supported" change of characters (CHoCH+).
    </ResponseField>

    <ResponseField name="CHoCH">
      Only show "leading" change of characters (CHoCH).
    </ResponseField>

    <ResponseField name="BOS">
      Only show break of structures (BOS).
    </ResponseField>

    <ResponseField name="None">
      Show no internal market structure.
    </ResponseField>
  </Expandable>
</ResponseField>

Type of internal market structures to display.

<ResponseField name="Numerical" type="default: 5">
  Determines the sensitivity of the swing detection algorithm.

  Higher values will return longer-term swing points, and as such longer-term internal market structures.
</ResponseField>

### Swing

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="All" default>
      Show all types of swing market structures.
    </ResponseField>

    <ResponseField name="CHoCH (All)">
      Show all types of change of characters (CHoCH).
    </ResponseField>

    <ResponseField name="CHoCH+">
      Only show "supported" change of characters (CHoCH+).
    </ResponseField>

    <ResponseField name="CHoCH">
      Only show "leading" change of characters (CHoCH).
    </ResponseField>

    <ResponseField name="BOS">
      Only show break of structures (BOS).
    </ResponseField>

    <ResponseField name="None">
      Show no swing market structure.
    </ResponseField>
  </Expandable>
</ResponseField>

Type of swing market structures to display.

<ResponseField name="Numerical" type="default: 50">
  Determines the sensitivity of the swing detection algorithm.

  Higher values will return longer-term swing points, and as such longer-term swing market structures.
</ResponseField>

### Timeframe

<ResponseField name="Timeframe" type="default: Chart">
  Chart timeframe used for the detection of internal and swing market structures.
</ResponseField>

### Show Swing High/Low

<ResponseField name="Toggle" type="default: false">
  Display detected swing points when enabled.

  <Note>
    Detected swing points are displayed retrospectively, and as such do not appear in real-time.
  </Note>
</ResponseField>

### Show Strong/Weak HL

<ResponseField name="Toggle" type="default: false">
  Display strong/weak swing levels when enabled.
</ResponseField>

### Color Candles

<ResponseField name="Toggle" type="default: false">
  Color user chart candles based on the trend detected from internal market structures as follows:

  * Bullish CHoCH: Dark Green
  * Bullish BOS: Bright Green
  * Bearish BOS: Bright Red
  * Bearish CHoCH: Dark Red
</ResponseField>

## Volumetric Order Blocks

***

### Show Last

<ResponseField name="Toggle" type="default: true">
  Display volumetric order blocks.
</ResponseField>

<ResponseField name="Numerical" type="default: 5">
  Determines how many of the most recent volumetric order blocks to display on the chart.
</ResponseField>

### Internal Buy/Sell Activity

<ResponseField name="Toggle" type="default: true">
  Display volumetric order blocks.
</ResponseField>

### Show Breakers

<ResponseField name="Toggle" type="default: false">
  Display breaker blocks.
</ResponseField>

### Length

<ResponseField name="Numerical" type="default: 5">
  Determines the sensitivity of the swing detection algorithm used to detect order blocks.

  Higher values will return longer-term swing points, and as such longer-term order blocks.
</ResponseField>

### Mitigation Method

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Close" default>
      Mitigate order blocks using the closing price.
    </ResponseField>

    <ResponseField name="Wick">
      Mitigate order blocks using candle wicks (high/low price).
    </ResponseField>

    <ResponseField name="Average">
      Mitigate order blocks using the crossing from the closing price and the order block area average level.
    </ResponseField>
  </Expandable>
</ResponseField>

Determines the method used to mitigate order blocks.

### Timeframe

<ResponseField name="Timeframe" type="default: Chart">
  Chart timeframe used for the detection of order blocks.
</ResponseField>

### Show Metrics

<ResponseField name="Toggle" type="default: true">
  Display order block metrics such as total volume and percentage located at the right of the chart.
</ResponseField>

### Show Mid-Line

<ResponseField name="Toggle" type="default: true">
  Display order block area average level (dashed line).
</ResponseField>

### Hide Overlap

<ResponseField name="Toggle" type="default: true">
  Hide overlapping order blocks, conserving the most recent one.
</ResponseField>

## Liquidity Concepts

***

### Trend Lines

<ResponseField name="Toggle" type="default: false">
  Display trend lines when enabled.
</ResponseField>

<ResponseField name="Numerical" type="default: 5">
  Determines how many of the most recent respective bullish/bearish trend lines to display on the user chart.
</ResponseField>

### Patterns

<ResponseField name="Toggle" type="default: false">
  Display detected pattern when enabled.
</ResponseField>

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" default />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />
  </Expandable>
</ResponseField>

Determines the sensitivity of the swing detection algorithm used to detect patterns.

Higher values will return longer-term swing points, and as such longer-term patterns.

### Show Patterns Zones

<ResponseField name="Toggle" type="default: true">
  Display zones around the pattern lines.
</ResponseField>

### Equal H\&L

<ResponseField name="Toggle" type="default: false">
  Display equal highs/lows on the chart.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Short-Term" default>
      Use short term swing point detection for detecting equal highs/lows, returning shorter term EQHL as a result.
    </ResponseField>

    <ResponseField name="Long-Term">
      Use long term swing point detection for detecting equal highs/lows, returning longer term EQHL as a result.
    </ResponseField>
  </Expandable>
</ResponseField>

Determines the sensitivity of the swing detection algorithm used to detect equal highs/lows.

### Liquidity Grabs

<ResponseField name="Toggle" type="default: false">
  Display liquidity grabs on the chart.
</ResponseField>

## Imbalance Concepts

***

<ResponseField name="Toggle" type="default: false">
  Display the selected imbalance on the chart.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="FVG" default>
      Detect fair value gaps (FVG) when selected.
    </ResponseField>

    <ResponseField name="Inverse FVG">
      Detect inverse fair value gaps when selected.
    </ResponseField>

    <ResponseField name="Double FVG">
      Detect double fair value gaps when selected.
    </ResponseField>

    <ResponseField name="Volume Imbalance">
      Detect volume imbalances when selected.
    </ResponseField>

    <ResponseField name="Opening Gap" default>
      Detect opening gaps when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Determines which imbalance to detect.

### Mitigation Method

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Close" default>
      Mitigate imbalances using the closing price.
    </ResponseField>

    <ResponseField name="Wick">
      Mitigate imbalancess using candle wicks (high/low price).
    </ResponseField>

    <ResponseField name="Average">
      Mitigate imbalances using the crossing from the closing price and the imbalance area average level.
    </ResponseField>
  </Expandable>
</ResponseField>

Determines the method used to mitigate imbalances.

### Timeframe

<ResponseField name="Timeframe" type="default: Chart">
  Chart timeframe used for the detection of imbalances.
</ResponseField>

### Extend Imbalance

<ResponseField name="Numerical" type="default: 10">
  Extend the imbalance area to the right by the selected amount of bars.
</ResponseField>

### Volatility Threshold

<ResponseField name="Numerical" type="default: 0">
  Threshold used to filter out imbalances with a low area height. Higher values will preserver more volatility imbalances.
</ResponseField>

## Premium & Discount Zones

### Premium/Discount Zones

<ResponseField name="Toggle" type="default: false">
  Display premium/discount and equilibrium zones on the chart when enabled.
</ResponseField>

***

## Highs & Lows MTF

***

### Daily

<ResponseField name="Toggle" type="default: false">
  Display previous daily high/low on the chart when enabled.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="⎯⎯⎯" default>
      Use solid line style when selected.
    </ResponseField>

    <ResponseField name="----">
      Use dashed line style when selected.
    </ResponseField>

    <ResponseField name="····">
      Use dotted line style when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Level line style.

### Weekly

<ResponseField name="Toggle" type="default: false">
  Display previous weekly high/low on the chart when enabled.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="⎯⎯⎯" default>
      Use solid line style when selected.
    </ResponseField>

    <ResponseField name="----">
      Use dashed line style when selected.
    </ResponseField>

    <ResponseField name="····">
      Use dotted line style when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Level line style.

### Monthly

<ResponseField name="Toggle" type="default: false">
  Display previous monthly high/low on the chart when enabled.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="⎯⎯⎯" default>
      Use solid line style when selected.
    </ResponseField>

    <ResponseField name="----">
      Use dashed line style when selected.
    </ResponseField>

    <ResponseField name="····">
      Use dotted line style when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Level line style.

### Quarterly

<ResponseField name="Toggle" type="default: false">
  Display previous quarterly high/low on the chart when enabled.
</ResponseField>

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="⎯⎯⎯" default>
      Use solid line style when selected.
    </ResponseField>

    <ResponseField name="----">
      Use dashed line style when selected.
    </ResponseField>

    <ResponseField name="····">
      Use dotted line style when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Level line style.

### Day of week

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Monday" default />

    <ResponseField name="Tuesday" default />

    <ResponseField name="Wednesday" default />

    <ResponseField name="Thursday" default />

    <ResponseField name="Friday" default />

    <ResponseField name="Saturday" default />

    <ResponseField name="Sunday" default />
  </Expandable>
</ResponseField>

Returns the high/low price levels made during the selected day of the week.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="⎯⎯⎯" default>
      Use solid line style when selected.
    </ResponseField>

    <ResponseField name="----">
      Use dashed line style when selected.
    </ResponseField>

    <ResponseField name="····">
      Use dotted line style when selected.
    </ResponseField>
  </Expandable>
</ResponseField>

Level line style.

## Fibonacci Retracements

***

### Fibonacci Top

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="None" default />

    <ResponseField name="Internal High" />

    <ResponseField name="Internal Low" />

    <ResponseField name="Swing High" />

    <ResponseField name="Swing Low" />

    <ResponseField name="Discount" />

    <ResponseField name="Equilibrium Average" />

    <ResponseField name="Premium" />

    <ResponseField name="Bullish I-CHoCH" />

    <ResponseField name="Bearish I-CHoCH" />

    <ResponseField name="Bullish I-BOS" />

    <ResponseField name="Bearish I-BOS" />

    <ResponseField name="Highest OB Top" />

    <ResponseField name="Lowest  OB Bottom" />

    <ResponseField name="Imbalance Top" />

    <ResponseField name="Imbalance Bottom" />

    <ResponseField name="Imbalance Average" />

    <ResponseField name="Previous Day High" />

    <ResponseField name="Previous Day Low" />

    <ResponseField name="Previous Week High" />

    <ResponseField name="Previous Week Low" />

    <ResponseField name="Previous Month High" />

    <ResponseField name="Previous Month Low" />

    <ResponseField name="Previous Quarterly High" />

    <ResponseField name="Previous Quarterly Low" />
  </Expandable>
</ResponseField>

Upper value used to calculate the retracements.

### Fibonacci Bottom

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="None" default />

    <ResponseField name="Internal High" />

    <ResponseField name="Internal Low" />

    <ResponseField name="Swing High" />

    <ResponseField name="Swing Low" />

    <ResponseField name="Discount" />

    <ResponseField name="Equilibrium Average" />

    <ResponseField name="Premium" />

    <ResponseField name="Bullish I-CHoCH" />

    <ResponseField name="Bearish I-CHoCH" />

    <ResponseField name="Bullish I-BOS" />

    <ResponseField name="Bearish I-BOS" />

    <ResponseField name="Highest OB Top" />

    <ResponseField name="Lowest  OB Bottom" />

    <ResponseField name="Imbalance Top" />

    <ResponseField name="Imbalance Bottom" />

    <ResponseField name="Imbalance Average" />

    <ResponseField name="Previous Day High" />

    <ResponseField name="Previous Day Low" />

    <ResponseField name="Previous Week High" />

    <ResponseField name="Previous Week Low" />

    <ResponseField name="Previous Month High" />

    <ResponseField name="Previous Month Low" />

    <ResponseField name="Previous Quarterly High" />

    <ResponseField name="Previous Quarterly Low" />
  </Expandable>
</ResponseField>

Lower value used to calculate the retracements.

### Ratios

<ResponseField name="Toggle" type="default: true">
  Display the level with the associated ratio when enabled.
</ResponseField>

<ResponseField name="Numerical">
  Numerical input determining the ratio used to construct the retracement.
</ResponseField>

<Note>These settings are available for 5 ratios</Note>

### Show Top/Bottom Levels

<ResponseField name="Toggle" type="default: true">
  Display the top/bottom extremities used to construct the retracements.
</ResponseField>

### Anchor To Origin

<ResponseField name="Toggle" type="default: true">
  Set the left anchor of the retracement to the appropriate coordinate depending on the selected extremities. Else the most recent bar will be used as anchor.
</ResponseField>

## General Styling

***

### Internal Label Style

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Tiny" default />

    <ResponseField name="Small" />

    <ResponseField name="Normal" />
  </Expandable>
</ResponseField>

Determine the size of the internal market structures labels.

### Swing Label Style

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Tiny" />

    <ResponseField name="Small" default />

    <ResponseField name="Normal" />
  </Expandable>
</ResponseField>

Determine the size of the swing market structures labels.

### Structures Theme

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Colored" default>
      Use user set internal market structures colors as palette for market structures graphical elements.
    </ResponseField>

    <ResponseField name="Monochrome">
      Use white/gray tones as palette for market structures graphical elements.
    </ResponseField>
  </Expandable>
</ResponseField>

Determine the color theme of market structures related graphical elements such as levels, labels, and candle coloring.

### EQHL Label Style

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Tiny" default />

    <ResponseField name="Small" />

    <ResponseField name="Normal" />
  </Expandable>
</ResponseField>

Determine the size of the equal highs/lows labels.

### OB Metrics Size

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Tiny" />

    <ResponseField name="Small" default />

    <ResponseField name="Normal" />

    <ResponseField name="Auto">
      Automatically adjust text size to fit in the order block area.
    </ResponseField>
  </Expandable>
</ResponseField>

Determine the size of the swing market structures labels.

## Custom Alert Creator

***

### Market Structure

<ResponseField name="Toggle" type="default: false" />

Enable the selected Market Structure condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Any Internal" default />

    <ResponseField name="Any Internal Bullish" />

    <ResponseField name="Any Internal Bearish" />

    <ResponseField name="Any Internal Bullish CHoCH" />

    <ResponseField name="Any Internal Bearish CHoCH" />

    <ResponseField name="Internal Bullish CHoCH+" />

    <ResponseField name="Internal Bearish CHoCH+" />

    <ResponseField name="Internal Bullish CHoCH" />

    <ResponseField name="Internal Bearish CHoCH" />

    <ResponseField name="Bullish BOS" />

    <ResponseField name="Bearish BOS" />
  </Expandable>
</ResponseField>

List of market structure conditions to be used in the custom alert creator.

#### Market Structure Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Market structure conditions step in the custom alert creator sequence.

### Order Block

<ResponseField name="Toggle" type="default: false" />

Enable the selected Order Block condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Bullish Order Block" default />

    <ResponseField name="Bearish Order Block" />

    <ResponseField name="Bullish OB Mitigation" />

    <ResponseField name="Bearish OB Mitigation" />

    <ResponseField name="Bullish Breaker" />

    <ResponseField name="Bearish Breaker" />

    <ResponseField name="Within Bullish OB" />

    <ResponseField name="Within Bearish OB" />

    <ResponseField name="Entered Bullish OB" />

    <ResponseField name="Entered Bearish OB" />

    <ResponseField name="Exit Bullish OB" />

    <ResponseField name="Exit Bearish OB" />
  </Expandable>
</ResponseField>

List of Order Block conditions to be used in the custom alert creator.

#### Order Block Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Order Block conditions step in the custom alert creator sequence.

### Imbalance

<ResponseField name="Toggle" type="default: false" />

Enable the selected Imbalance condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Any New Imbalance" default />

    <ResponseField name="Bullish New Imbalance" default />

    <ResponseField name="Bearish New Imbalance" />

    <ResponseField name="Any Imbalance Mitigated" />

    <ResponseField name="Bullish Imbalance Mitigated" />

    <ResponseField name="Bearish Imbalance Mitigated" />

    <ResponseField name="Within Any Imbalance" />

    <ResponseField name="Within Bullish Imbalance" />

    <ResponseField name="Within Bearish Imbalance" />

    <ResponseField name="Any Imbalance Entered" />

    <ResponseField name="Bullish Imbalance Entered" />

    <ResponseField name="Bearish Imbalance Entered" />

    <ResponseField name="Any Imbalance Exited" />

    <ResponseField name="Bullish Imbalance Exited" />

    <ResponseField name="Bearish Imbalance Exited" />
  </Expandable>
</ResponseField>

List of Imbalance conditions to be used in the custom alert creator.

#### Imbalance Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Imbalance condition step in the custom alert creator sequence.

### Trendline

<ResponseField name="Toggle" type="default: false" />

Enable the selected Trendline condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Up-Trendline Break" default />

    <ResponseField name="Down-Trendline Break" />
  </Expandable>
</ResponseField>

List of Trendline conditions to be used in the custom alert creator.

### Trendline Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Trendline condition step in the custom alert creator sequence.

### Pattern

<ResponseField name="Toggle" type="default: false" />

Enable the selected Pattern condition to be used in the custom alert creator.

<Expandable title="Expand">
  <ResponseField name="Ascending Triangle" default />

  <ResponseField name="Descending Triangle" />

  <ResponseField name="Symmetrical Triangle" />

  <ResponseField name="Rising Wedge" />

  <ResponseField name="Falling Wedge" />

  <ResponseField name="Ascending Broadening Wedge" />

  <ResponseField name="Descending Broadening Wedge" />

  <ResponseField name="H&S" />

  <ResponseField name="Inverted H&S" />

  <ResponseField name="Double Top" />

  <ResponseField name="Double Bottom" />
</Expandable>

List of Pattern conditions to be used in the custom alert creator.

#### Pattern Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Pattern condition step in the custom alert creator sequence.

### Liquidity Grabs

<ResponseField name="Toggle" type="default: false" />

Enable the selected Liquidity Grabs condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Any Grab" default />

    <ResponseField name="Bullish Grab" />

    <ResponseField name="Bearish Grab" />
  </Expandable>
</ResponseField>

List of Liquidity Grabs conditions to be used in the custom alert creator.

#### Liquidity Grabs Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Liquidity Grabs condition step in the custom alert creator sequence.

### Premium/Discount

<ResponseField name="Toggle" type="default: false" />

Enable the selected Premium/Discount condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Premium" default />

    <ResponseField name="Discount" />
  </Expandable>
</ResponseField>

List of Premium/Discount conditions to be used in the custom alert creator.

#### Premium/Discount Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Premium/Discount condition step in the custom alert creator sequence.

### Session

<ResponseField name="Toggle" type="default: false" />

Enable session condition in the custom alert creator.

<ResponseField name="Session" type="default: 00:00" />

Session times used in the custom alert creator.

#### Session Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Session condition step in the custom alert creator sequence.

### OB Volume

<ResponseField name="Toggle" type="default: false" />

Enable the selected OB Volume condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Buy Volume (Numerical)" />

    <ResponseField name="Sell Volume (Numerical)" />

    <ResponseField name="Total Volume (Numerical)" default />

    <ResponseField name="Percentage (Numerical)" />

    <ResponseField name="Buy Volume > Sell Volume (Bool)" />

    <ResponseField name="Buy Volume < Sell Volume (Bool)" />

    <ResponseField name="Positive Association (Bool)" />

    <ResponseField name="Negative Association (Bool)" />
  </Expandable>
</ResponseField>

List of OB Volume data sources to be used in the custom alert creator.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Greater Than" default />

    <ResponseField name="Lower Than" />

    <ResponseField name="Equal" />
  </Expandable>
</ResponseField>

Comparison operator used to compare the selected OB data source to the selected numerical input.

<ResponseField name="Numerical Input" type="default:0" />

Numerical input.

#### Ob Volume Step

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

OB Volume condition step in the custom alert creator sequence.

### External Condition (1)

<ResponseField name="Toggle" type="default: false" />

Enable the selected External condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="Source">
  <Expandable title="Expand">
    <ResponseField name="open" />

    <ResponseField name="high" />

    <ResponseField name="low" />

    <ResponseField name="close" default />

    ...

    <ResponseField name="Others">
      Other external indicator outputs can be used as source.
    </ResponseField>
  </Expandable>
</ResponseField>

First source input.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Greater Than" default />

    <ResponseField name="Lower Than" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

    <ResponseField name="Crossing" />

    <ResponseField name="Equal" />
  </Expandable>
</ResponseField>

Comparison operator used to compare the two selected sources.

<ResponseField name="Dropdown" type="Source">
  <Expandable title="Expand">
    <ResponseField name="open" />

    <ResponseField name="high" />

    <ResponseField name="low" />

    <ResponseField name="close" default />

    ...

    <ResponseField name="Others">
      Other external indicator outputs can be used as source.
    </ResponseField>
  </Expandable>
</ResponseField>

Second source input.

#### External Step (1)

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

First external source condition step in the custom alert creator sequence.

### External Condition (2)

<ResponseField name="Toggle" type="default: false" />

Enable the selected External condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="Source">
  <Expandable title="Expand">
    <ResponseField name="open" />

    <ResponseField name="high" />

    <ResponseField name="low" />

    <ResponseField name="close" default />

    ...

    <ResponseField name="Others">
      Other external indicator outputs can be used as source.
    </ResponseField>
  </Expandable>
</ResponseField>

First source input.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Greater Than" default />

    <ResponseField name="Lower Than" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

    <ResponseField name="Crossing" />

    <ResponseField name="Equal" />
  </Expandable>
</ResponseField>

Comparison operator used to compare the two selected sources.

<ResponseField name="Dropdown" type="Source">
  <Expandable title="Expand">
    <ResponseField name="open" />

    <ResponseField name="high" />

    <ResponseField name="low" />

    <ResponseField name="close" default />

    ...

    <ResponseField name="Others">
      Other external indicator outputs can be used as source.
    </ResponseField>
  </Expandable>
</ResponseField>

Second source input.

#### External Step (2)

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Second external source condition step in the custom alert creator sequence.

### External Condition (3)

<ResponseField name="Toggle" type="default: false" />

Enable the selected External condition to be used in the custom alert creator.

<ResponseField name="Dropdown" type="Source">
  <Expandable title="Expand">
    <ResponseField name="open" />

    <ResponseField name="high" />

    <ResponseField name="low" />

    <ResponseField name="close" default />

    ...

    <ResponseField name="Others">
      Other external indicator outputs can be used as source.
    </ResponseField>
  </Expandable>
</ResponseField>

Source input.

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Greater Than" default />

    <ResponseField name="Lower Than" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

    <ResponseField name="Crossing" />

    <ResponseField name="Equal" />
  </Expandable>
</ResponseField>

Comparison operator used to compare the selected source to the selected numerical value.

<ResponseField name="Numerical Input" type="default:0" />

Numerical input.

#### External Step (3)

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="1" default />

    <ResponseField name="2" />

    <ResponseField name="3" />

    <ResponseField name="4" />

    <ResponseField name="5" />

    <ResponseField name="6" />

    <ResponseField name="7" />

    <ResponseField name="8" />

    <ResponseField name="9" />

    <ResponseField name="10" />

    <ResponseField name="11" />

    <ResponseField name="All" />

    <ResponseField name="Invalidate" />

    <ResponseField name="OR" />
  </Expandable>
</ResponseField>

Third external source condition step in the custom alert creator sequence.

### Invalidation Behavior

<ResponseField name="Dropdown" type="Numerical">
  <Expandable title="Expand">
    <ResponseField name="None" default>
      No invalidation behavior.
    </ResponseField>

    <ResponseField name="Invalidate On Step 1">
      The "Invalidate On Step 1" behavior allows to reset an incomplete sequence of conditions when the condition on step 1 trigger. This prevents the first step condition from happening in between other steps of the condition sequence.

      This behavior is useful when the first step of our sequence of conditions needs to never be repeated during the sequence.

      <Card title="Example">
        Let's take an example where we use 3 regular steps.

        <Steps>
          <Step title="Step 1">
            Step 1 condition trigger, we will now evaluate step 2 from now on.
          </Step>

          <Step title="Step 2">
            Step 2 condition trigger, we will now evaluate step 3 from now on.
          </Step>

          <Step title="Step 1 Trigger">
            Step 1 condition trigger, we start evaluating step 2 from now.
          </Step>
        </Steps>
      </Card>
    </ResponseField>

    <ResponseField name="Invalidate On Any Repeated Step">
      The "Invalidate On Any Repeated Step" behavior allows to reset an incomplete sequence of conditions when a step is triggered such that it does not respect the user-set order of conditions.

      This behavior is useful when we want a perfectly ordered sequence of conditions to complete, without any step repeating itself.

      <Card title="Example">
        Let's take an example where we use 3 regular steps.

        <Steps>
          <Step title="Step 1">
            Step 1 condition trigger, we will now evaluate step 2 from now on.
          </Step>

          <Step title="Step 2">
            Step 2 condition trigger, we will now evaluate step 3 from now on.
          </Step>

          <Step title="Step 1 or 2 Trigger">
            Step 1 or 2 conditions trigger, we start evaluating step 1 from now.
          </Step>
        </Steps>
      </Card>
    </ResponseField>
  </Expandable>
</ResponseField>

Invalidation behaviors allow adding more restrictions to a sequence of conditions; users can use two different invalidation behaviors described below.

### Maximum Step Interval

<ResponseField name="Numerical Input" type="default:10" />

Maximum allowed horizontal distance (in bars) between two steps.

If the number of bars since a step exceeds the selected threshold, then the condition sequence is reset, and we start evaluating from step 1 again.

### Highlight Custom Alert Triggers

<ResponseField name="Toggle" type="default:true" />

When a custom alert condition is set, a visual element is displayed at the bottom of the chart in order to more easily visualize when the custom alert conditions occurs (displayed by default).

## Calculation

### Calculated Bars

<ResponseField name="Numerical" type="default:10 000" />

Limits the initial calculation of the toolkit to the specified amount of most recent bars. Lower values will return a faster computation time. A value of 0 will compute the toolkit over the entire data history.
