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

## Smart Money Flow

***

### Show Money Flow

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

Display Smart Money Flow oscillator

### Money Flow

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

Money flow oscillator length, higher values will highlight longer term money flow.

### Smooth

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

Money flow oscillator smoothing amount, higher values will return a smoother Money Flow oscillator.

## HyerWave

***

### Show HyerWave

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

Display HyperWave oscillator

### HyperWave Length

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

HyperWave length setting. Higher values will highlight longer term variations from the HyperWave oscillator.

### Signal

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

    <ResponseField name="Trailing Stop" />
  </Expandable>
</ResponseField>

Type of signal line displayed alongside the HyperWave.

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

Length of the signal method applied to the HyperWave oscillator, higher values will return longer term signals returned from the HyperWave.

### Colors

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

Transparency of the area between the HyperWave and its signal plot.

## HyperWave Divergences

***

### Divergences Sensitivity %

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

Sensitivity of the divergences detection algorithm, with lower values will return fewer and longer-term divergences.

### Show Divergences

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

Display divergences between the price and HyperWave oscillator on the oscillator pane.

### Show Divergences On Chart

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

Display divergences between the price and HyperWave oscillator on the price chart.

## Reversals

***

### Reversal Factor

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

Controls the frequency at which reversals are detected by the HyperWave, with higher values returning less frequent and longer term potential reversals.

### Show Reversals

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

Display reversal signals at the top/bottom of the indicator pane.

## Confluence

***

### Upper Confluence

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

Display upper confluence area.

### Lower Confluence

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

Display lower confluence area.

### Show Confluence Meter

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

Display confluence meter.

### Meter Width

<ResponseField name="Numerical" type="default: 3" />

Width of the confluence meter.

## Custom Alert Creator

***

### Money Flow

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

Enable the selected Money Flow 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" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

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

Comparison operator used to compare the current Money Flow value with the inline numerical input.

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

Value used to compare the Money Flow with.

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

    <ResponseField name="Invalidate" />

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

Money Flow condition step in the custom alert creator sequence.

### Overflow

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

Enable the selected Overflow 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" />

    <ResponseField name="Equal" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

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

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

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

Value used to compare the Overflow with.

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

    <ResponseField name="Invalidate" />

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

Overflow condition step in the custom alert creator sequence.

### HyperWave

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

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

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

    <ResponseField name="Any Bullish" />

    <ResponseField name="Regular Bullish" />

    <ResponseField name="Oversold Bullish" />

    <ResponseField name="Any Bearish" />

    <ResponseField name="Regular Bearish" />

    <ResponseField name="Overbought Bearish" />

    <ResponseField name="Greater Than" />

    <ResponseField name="Lower Than" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

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

HyperWave conditions. Includes comparison operators used to compare the current HyperWave value with the inline numerical input.

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

Value used to compare the HyperWave with if a comparison operator is selected in the dropdown conditions.

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

    <ResponseField name="Invalidate" />

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

HyperWave condition step in the custom alert creator sequence.

### Reversals

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

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

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

    <ResponseField name="Any Reversal Up" />

    <ResponseField name="Reversal Up -" />

    <ResponseField name="Reversal Up +" />

    <ResponseField name="Any Reversal Down" />

    <ResponseField name="Reversal Down -" />

    <ResponseField name="Reversal Down +" />
  </Expandable>
</ResponseField>

Reversal conditions.

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

    <ResponseField name="Invalidate" />

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

Reversal condition step in the custom alert creator sequence.

### Divergences

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

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

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

    <ResponseField name="Bullish" />

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

Divergences conditions.

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

    <ResponseField name="Invalidate" />

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

Divergences condition step in the custom alert creator sequence.

### Confluence

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

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

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

    <ResponseField name="Weak Bullish" />

    <ResponseField name="Strong Bearish" />

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

Confluence conditions.

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

    <ResponseField name="Invalidate" />

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

Confluence condition step in the custom alert creator sequence.

### Confluence Meter

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

Enable the selected Confluence Meter 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" />

    <ResponseField name="Equal" />

    <ResponseField name="Crossing Over" />

    <ResponseField name="Crossing Under" />

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

Comparison operator used to compare the current Confluence Meter value with the inline numerical input.

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

Value used to compare the Confluence Meter with.

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

    <ResponseField name="Invalidate" />

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

Confluence Meter 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="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="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).

## Calculation

***

### Calculated Bars

<ResponseField name="Numerical" type="default:10000" />

Amount of most recent bars used for the calculation of the toolkit. Lower values allow returning faster computation times.
