> ## 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>

## Basic Settings

***

### Presets / Filters

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="None" type="none" default>
      No presets/filter enabled.
    </ResponseField>

    <ResponseField name="Trend Trader" type="preset">
      * Confirmation Signals
      * Smart Trail
      * Trend Catcher
    </ResponseField>

    <ResponseField name="Scalper" type="preset">
      * Confirmation Signals
      * Confirmation gradient coloring
      * Reversal Zones
      * Take Profit/Stop Losses
    </ResponseField>

    <ResponseField name="Swing Trader" type="preset">
      * Confirmation Signals
      * Long-Term Frequency Autopilot
      * Simple confirmation candle coloring
      * Neo Cloud
    </ResponseField>

    <ResponseField name="Contrarian Trader" type="preset">
      * Contrarian Signals
      * Mid-Term Frequency Autopilot
      * Contrarian candle coloring
      * Reversal Zones
    </ResponseField>

    <ResponseField name="Smart Trail" type="filter">
      Show bullish signals when price is above the Smart Trail, and bearish signals when price is under the Smart Trail.
    </ResponseField>

    <ResponseField name="Trend Tracer" type="filter">
      Show bullish signals when Trend Tracer is indicating an up-trend, and bearish signals when Trend Tracer is indicating a down-trend.
    </ResponseField>

    <ResponseField name="Trend Catcher" type="filter">
      Show bullish signals when Trend Catcher is indicating an up-trend, and bearish signals when Trend Catcher is indicating a down-trend.
    </ResponseField>

    <ResponseField name="Neo Cloud" type="filter">
      Show bullish signals above Neo cloud, and bearish signals under Neo Cloud.
    </ResponseField>

    <ResponseField name="Trend Strength" type="filter">
      Show bullish/bearish signals when the Trend strength is above 50%.
    </ResponseField>
  </Expandable>
</ResponseField>

Presets allows users to easily enable multiple features at once from a selected option.

<Note>
  Note that when a preset is selected some settings such as the toggles of the displayed overlay indicators can become inactive/not usable. If you wish to further customize the Signals & Overlays® toolkit, we suggest disabling the Preset and manually customizing the settings.
</Note>

On the other hand, filters allow users to display confirmation/contrarian signals when a specific overlay or metric behavior is respected.

### Signal Mode

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Confirmation + Exits" default>
      Confirmation signals alongside exit signals.
    </ResponseField>

    <ResponseField name="Contrarian + Exits">
      Contrarian signals alongside exit signals.
    </ResponseField>

    <ResponseField name="None">
      No signals.
    </ResponseField>
  </Expandable>
</ResponseField>

Controls the type of signal generation algorithm to use.

### ML Signal Classifier

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

Enable the ML Classifier for the returned signals. Signals will be classified between groups 1, 2, 3, and 4, with 1/2 indicating replacements and 3/4 signals in accordance with a main trend.

### Signals Sensitivity

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

The sensitivity setting controls how sensitive the signals generation algorithms are to shorter term price variations, with higher values of the setting returning longer term signals.

To learn more about signal settings see the following [page](/docs/algos/signals-overlays/settings).

### Candle Coloring

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Confirmation Simple" default>
      Color candles using three shades based on the Confirmation signal algorithm.
    </ResponseField>

    <ResponseField name="Confirmation Gradient">
      Color candles using a gradient based on the Confirmation signal algorithm.
    </ResponseField>

    <ResponseField name="Contrarian Gradient">
      Color candles using a gradient based on the Contrarian signal algorithm.
    </ResponseField>

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

Change the color of the candle/bars on the user chart based on the selected option.

To learn more about candle coloring see the following [page](/docs/algos/signals-overlays/candle-coloring).

## Indicator Overlay

***

### Smart Trail

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

Enable the Smart Trail overlay on the chart when toggled on.

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

    <ResponseField name="2" />

    <ResponseField name="3" default />

    <ResponseField name="4" />

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

Smart Trail numerical period. Greater values will allow the Smart Trail to return indications of longer term trends.

### Reversal Zones

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

Enable the Reversal Zones overlay on the chart when toggled on.

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

    <ResponseField name="2" />

    <ResponseField name="3" default />

    <ResponseField name="4" />

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

Reversal Zones numerical period. Greater values will allow the Reversal Zones to return indications of longer term trends.

### Trend Catcher

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

Enable the Trend Catcher overlay on the chart when toggled on.

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

    <ResponseField name="2" />

    <ResponseField name="3" default />

    <ResponseField name="4" />

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

Trend Catcher numerical period. Greater values will allow the Trend Catcher to return indications of longer term trends.

### Trend Tracer

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

Enable the Trend Tracer overlay on the chart when toggled on.

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

    <ResponseField name="2" />

    <ResponseField name="3" default />

    <ResponseField name="4" />

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

Trend Tracer numerical period. Greater values will allow the Trend Tracer to return indications of longer term trends.

### Neo Cloud

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

Enable the Neo Cloud overlay on the chart when toggled on.

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

    <ResponseField name="2" default />

    <ResponseField name="3" />

    <ResponseField name="4" />

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

Neo Cloud numerical period. Greater values will allow the Neo Cloud to return indications of longer term trends.

## Take Profits/Stop Losses

***

### TP/SL Levels

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="None" default>
      No take profits/stop losses levels are displayed.
    </ResponseField>

    <ResponseField name="Signals" default>
      Return take profits/stop losses levels based on Confirmation/Contrarian signals.
    </ResponseField>

    <ResponseField name="Smart Trail" default>
      Return take profits/stop losses levels based on Smart Trail sentiment changes.
    </ResponseField>

    <ResponseField name="Reversal Zones" default>
      Return take profits/stop losses levels based on the contact between the price and Reversal Zones extremities.
    </ResponseField>

    <ResponseField name="Trend Catcher" default>
      Return take profits/stop losses levels based on the Trend Catcher sentiment changes.
    </ResponseField>

    <ResponseField name="Trend Tracer" default>
      Return take profits/stop losses levels based on the Trend Tracer sentiment changes.
    </ResponseField>

    <ResponseField name="Neo Cloud" default>
      Return take profits/stop losses levels based on the Neo Cloud sentiment changes.
    </ResponseField>

    <ResponseField name="Custom Alert Creator" default>
      Return take profits/stop losses levels based on the user set custom alert creator condition triggering. Unlike other options this one assumes a bullish sentiment, returning take profits above the price and stop losses below the price.
    </ResponseField>
  </Expandable>
</ResponseField>

### Distance

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

Control how far away take profits/stop losses levels are located from the price, with higher values returning levels located farther away from the price.

## Advanced Settings

***

### ML Classifier

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

ML Classifier filter. This input allows filtering out classified signals that are not specified in the input.

For example if the input only contains `12` then only signals classified as either 1 or 2 will be displayed.

### Autopilot Sensitivity

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Off" default>
      Disable the autopilot sensitivity algorithm.
    </ResponseField>

    <ResponseField name="Short-Term">
      Enable the autopilot sensitivity algorithm to return shorter term signals.
    </ResponseField>

    <ResponseField name="Medium-Term">
      Enable the autopilot sensitivity algorithm to return medium term signals.
    </ResponseField>

    <ResponseField name="Long-Term">
      Enable the autopilot sensitivity algorithm to return longer term signals.
    </ResponseField>
  </Expandable>
</ResponseField>

Allows enabling autopilot sensitivity for the selected signal algorithm. When autopilot is enabled changes in the `sensitivity` settings will not affect signals.

## Dashboard

***

### Dashboard Location

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Hidden">
      Hide the dashboard on the chart.
    </ResponseField>

    <ResponseField name="Top Right">
      Display the dashboard to the top right of the chart.
    </ResponseField>

    <ResponseField name="Bottom Right" default>
      Display the dashboard to the bottom right of the chart.
    </ResponseField>

    <ResponseField name="Bottom Left">
      Display the dashboard to the bottom left of the chart.
    </ResponseField>
  </Expandable>
</ResponseField>

Dashboard location on the chart.

### Dashboard Size

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

    <ResponseField name="Small" />

    <ResponseField name="Normal" />

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

Size of the dashboard on the chart.

### Trend Strength

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

Display Trend Strength metric on the dashboard.

### Volatility

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

Display the Lux Volatility metric on the dashboard.

### Squeeze

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

Display the squeeze index on the dashboard.

### Volume Sentiment

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

Display the Volume Sentiment on the dashboard.

## Custom Alert Creator

***

### Signal

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

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

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

    <ResponseField name="Any Bearish Confirmation" />

    <ResponseField name="Bullish Confirmation" />

    <ResponseField name="Bullish Confirmation+" />

    <ResponseField name="Bearish Confirmation" />

    <ResponseField name="Bearish Confirmation+" />

    <ResponseField name="Confirmation Uptrend" />

    <ResponseField name="Confirmation Downtrend" />

    <ResponseField name="Any Bullish Contrarian" />

    <ResponseField name="Any Bearish Contrarian" />

    <ResponseField name="Bullish Contrarian" />

    <ResponseField name="Bullish Contrarian+" />

    <ResponseField name="Bearish Contrarian" />

    <ResponseField name="Bearish Contrarian+" />

    <ResponseField name="Contrarian Uptrend" />

    <ResponseField name="Contrarian Downtrend" />
  </Expandable>
</ResponseField>

Specific type of signal used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Signal condition step in the custom alert creator sequence.

### ML Classifier

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

Enable the ML Classifier to be used in the custom alert creator.

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

Determines to which group a signal should be classified.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

ML Classifier step in the custom alert creator sequence.

### Smart Trail

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

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

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Smart Trail Bullish" default />

    <ResponseField name="Smart Trail Bearish" />

    <ResponseField name="Smart Trail Switch Bullish" />

    <ResponseField name="Smart Trail Switch Bearish" />
  </Expandable>
</ResponseField>

Specific Smart Trail condition used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Smart Trail condition step in the custom alert creator sequence.

***

### Trend Tracer

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

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

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Trend Tracer Bullish" default />

    <ResponseField name="Trend Tracer Bearish" />

    <ResponseField name="Trend Tracer Switch Bullish" />

    <ResponseField name="Trend Tracer Switch Bearish" />
  </Expandable>
</ResponseField>

Specific Trend Tracer condition used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Trend Tracer condition step in the custom alert creator sequence.

***

### Trend Catcher

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

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

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Trend Catcher Bullish" default />

    <ResponseField name="Trend Catcher Bearish" />

    <ResponseField name="Trend Catcher Switch Bullish" />

    <ResponseField name="Trend Catcher Switch Bearish" />
  </Expandable>
</ResponseField>

Specific Trend Catcher condition used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Trend Catcher condition step in the custom alert creator sequence.

***

### Neo Cloud

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

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

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Neo Cloud Bullish" default />

    <ResponseField name="Neo Cloud Bearish" />

    <ResponseField name="Neo Cloud Switch Bullish" />

    <ResponseField name="Neo Cloud Switch Bearish" />

    <ResponseField name="Neo Cloud Lead Step Up" />

    <ResponseField name="Neo Cloud Lead Step Down" />

    <ResponseField name="Neo Cloud Lag Step Up" />

    <ResponseField name="Neo Cloud Lag Step Down" />
  </Expandable>
</ResponseField>

Specific Neo Cloud condition used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Neo Cloud condition step in the custom alert creator sequence.

### Reversal Zones

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

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

<ResponseField name="Dropdown" type="String">
  <Expandable title="Expand">
    <ResponseField name="Within Upper Zone [R1-R3]" default />

    <ResponseField name="Within Lower Zone [S1-S3]" />

    <ResponseField name="Entering Upper Zone [R1-R3]" />

    <ResponseField name="Entering Lower Zone [S1-S3]" />
  </Expandable>
</ResponseField>

Specific Reversal Zones condition used in the custom alert creator.

#### 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="All" />

    <ResponseField name="Invalidate" />

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

Reversal Zones condition step in the custom alert creator sequence.

### Trend Strength

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

Enable the selected Trend Strength condition 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" />
  </Expandable>
</ResponseField>

Comparison operator used to compare the current Trend Strength value with the inline numerical input.

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

Value used to compare Trend Strength with.

#### Trend Strength 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="All" />

    <ResponseField name="Invalidate" />

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

Trend Strength 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="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="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 allows 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 amount of bars since a step exceed the selected threshold, then the conditions 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).
