LuxAlgo
Price Action Concepts

Settings Reference

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.

Market Structure


Internal

DropdownString
Expand
All

Show all types of internal market structures.

CHoCH (All)

Show all types of change of characters (CHoCH).

CHoCH+

Only show "supported" change of characters (CHoCH+).

CHoCH

Only show "leading" change of characters (CHoCH).

BOS

Only show break of structures (BOS).

None

Show no internal market structure.

Type of internal market structures to display.

Numericaldefault: 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.

Swing

DropdownString
Expand
All

Show all types of swing market structures.

CHoCH (All)

Show all types of change of characters (CHoCH).

CHoCH+

Only show "supported" change of characters (CHoCH+).

CHoCH

Only show "leading" change of characters (CHoCH).

BOS

Only show break of structures (BOS).

None

Show no swing market structure.

Type of swing market structures to display.

Numericaldefault: 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.

Timeframe

Timeframedefault: Chart

Chart timeframe used for the detection of internal and swing market structures.

Show Swing High/Low

Toggledefault: false

Display detected swing points when enabled.

Detected swing points are displayed retrospectively, and as such do not appear in real-time.

Show Strong/Weak HL

Toggledefault: false

Display strong/weak swing levels when enabled.

Color Candles

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

Volumetric Order Blocks


Show Last

Toggledefault: true

Display volumetric order blocks.

Numericaldefault: 5

Determines how many of the most recent volumetric order blocks to display on the chart.

Internal Buy/Sell Activity

Toggledefault: true

Display volumetric order blocks.

Show Breakers

Toggledefault: false

Display breaker blocks.

Length

Numericaldefault: 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.

Mitigation Method

DropdownString
Expand
Close

Mitigate order blocks using the closing price.

Wick

Mitigate order blocks using candle wicks (high/low price).

Average

Mitigate order blocks using the crossing from the closing price and the order block area average level.

Determines the method used to mitigate order blocks.

Timeframe

Timeframedefault: Chart

Chart timeframe used for the detection of order blocks.

Show Metrics

Toggledefault: true

Display order block metrics such as total volume and percentage located at the right of the chart.

Show Mid-Line

Toggledefault: true

Display order block area average level (dashed line).

Hide Overlap

Toggledefault: true

Hide overlapping order blocks, conserving the most recent one.

Liquidity Concepts


Trend Lines

Toggledefault: false

Display trend lines when enabled.

Numericaldefault: 5

Determines how many of the most recent respective bullish/bearish trend lines to display on the user chart.

Patterns

Toggledefault: false

Display detected pattern when enabled.

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10

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

Toggledefault: true

Display zones around the pattern lines.

Equal H&L

Toggledefault: false

Display equal highs/lows on the chart.

DropdownString
Expand
Short-Term

Use short term swing point detection for detecting equal highs/lows, returning shorter term EQHL as a result.

Long-Term

Use long term swing point detection for detecting equal highs/lows, returning longer term EQHL as a result.

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

Liquidity Grabs

Toggledefault: false

Display liquidity grabs on the chart.

Imbalance Concepts


Toggledefault: false

Display the selected imbalance on the chart.

DropdownString
Expand
FVG

Detect fair value gaps (FVG) when selected.

Inverse FVG

Detect inverse fair value gaps when selected.

Double FVG

Detect double fair value gaps when selected.

Volume Imbalance

Detect volume imbalances when selected.

Opening Gap

Detect opening gaps when selected.

Determines which imbalance to detect.

Mitigation Method

DropdownString
Expand
Close

Mitigate imbalances using the closing price.

Wick

Mitigate imbalancess using candle wicks (high/low price).

Average

Mitigate imbalances using the crossing from the closing price and the imbalance area average level.

Determines the method used to mitigate imbalances.

Timeframe

Timeframedefault: Chart

Chart timeframe used for the detection of imbalances.

Extend Imbalance

Numericaldefault: 10

Extend the imbalance area to the right by the selected amount of bars.

Volatility Threshold

Numericaldefault: 0

Threshold used to filter out imbalances with a low area height. Higher values will preserver more volatility imbalances.

Premium & Discount Zones

Premium/Discount Zones

Toggledefault: false

Display premium/discount and equilibrium zones on the chart when enabled.


Highs & Lows MTF


Daily

Toggledefault: false

Display previous daily high/low on the chart when enabled.

DropdownString
Expand
⎯⎯⎯

Use solid line style when selected.

----

Use dashed line style when selected.

····

Use dotted line style when selected.

Level line style.

Weekly

Toggledefault: false

Display previous weekly high/low on the chart when enabled.

DropdownString
Expand
⎯⎯⎯

Use solid line style when selected.

----

Use dashed line style when selected.

····

Use dotted line style when selected.

Level line style.

Monthly

Toggledefault: false

Display previous monthly high/low on the chart when enabled.

DropdownString
Expand
⎯⎯⎯

Use solid line style when selected.

----

Use dashed line style when selected.

····

Use dotted line style when selected.

Level line style.

Quarterly

Toggledefault: false

Display previous quarterly high/low on the chart when enabled.

DropdownString
Expand
⎯⎯⎯

Use solid line style when selected.

----

Use dashed line style when selected.

····

Use dotted line style when selected.

Level line style.

Day of week

DropdownString
Expand
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday

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

DropdownString
Expand
⎯⎯⎯

Use solid line style when selected.

----

Use dashed line style when selected.

····

Use dotted line style when selected.

Level line style.

Fibonacci Retracements


Fibonacci Top

DropdownString
Expand
None
Internal High
Internal Low
Swing High
Swing Low
Discount
Equilibrium Average
Premium
Bullish I-CHoCH
Bearish I-CHoCH
Bullish I-BOS
Bearish I-BOS
Highest OB Top
Lowest OB Bottom
Imbalance Top
Imbalance Bottom
Imbalance Average
Previous Day High
Previous Day Low
Previous Week High
Previous Week Low
Previous Month High
Previous Month Low
Previous Quarterly High
Previous Quarterly Low

Upper value used to calculate the retracements.

Fibonacci Bottom

DropdownString
Expand
None
Internal High
Internal Low
Swing High
Swing Low
Discount
Equilibrium Average
Premium
Bullish I-CHoCH
Bearish I-CHoCH
Bullish I-BOS
Bearish I-BOS
Highest OB Top
Lowest OB Bottom
Imbalance Top
Imbalance Bottom
Imbalance Average
Previous Day High
Previous Day Low
Previous Week High
Previous Week Low
Previous Month High
Previous Month Low
Previous Quarterly High
Previous Quarterly Low

Lower value used to calculate the retracements.

Ratios

Toggledefault: true

Display the level with the associated ratio when enabled.

Numerical

Numerical input determining the ratio used to construct the retracement.

These settings are available for 5 ratios

Show Top/Bottom Levels

Toggledefault: true

Display the top/bottom extremities used to construct the retracements.

Anchor To Origin

Toggledefault: 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.

General Styling


Internal Label Style

DropdownString
Expand
Tiny
Small
Normal

Determine the size of the internal market structures labels.

Swing Label Style

DropdownString
Expand
Tiny
Small
Normal

Determine the size of the swing market structures labels.

Structures Theme

DropdownString
Expand
Colored

Use user set internal market structures colors as palette for market structures graphical elements.

Monochrome

Use white/gray tones as palette for market structures graphical elements.

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

EQHL Label Style

DropdownString
Expand
Tiny
Small
Normal

Determine the size of the equal highs/lows labels.

OB Metrics Size

DropdownString
Expand
Tiny
Small
Normal
Auto

Automatically adjust text size to fit in the order block area.

Determine the size of the swing market structures labels.

Custom Alert Creator


Market Structure

Toggledefault: false

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

DropdownString
Expand
Any Internal
Any Internal Bullish
Any Internal Bearish
Any Internal Bullish CHoCH
Any Internal Bearish CHoCH
Internal Bullish CHoCH+
Internal Bearish CHoCH+
Internal Bullish CHoCH
Internal Bearish CHoCH
Bullish BOS
Bearish BOS

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

Market Structure Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Market structure conditions step in the custom alert creator sequence.

Order Block

Toggledefault: false

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

DropdownString
Expand
Bullish Order Block
Bearish Order Block
Bullish OB Mitigation
Bearish OB Mitigation
Bullish Breaker
Bearish Breaker
Within Bullish OB
Within Bearish OB
Entered Bullish OB
Entered Bearish OB
Exit Bullish OB
Exit Bearish OB

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

Order Block Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Order Block conditions step in the custom alert creator sequence.

Imbalance

Toggledefault: false

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

DropdownString
Expand
Any New Imbalance
Bullish New Imbalance
Bearish New Imbalance
Any Imbalance Mitigated
Bullish Imbalance Mitigated
Bearish Imbalance Mitigated
Within Any Imbalance
Within Bullish Imbalance
Within Bearish Imbalance
Any Imbalance Entered
Bullish Imbalance Entered
Bearish Imbalance Entered
Any Imbalance Exited
Bullish Imbalance Exited
Bearish Imbalance Exited

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

Imbalance Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Imbalance condition step in the custom alert creator sequence.

Trendline

Toggledefault: false

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

DropdownString
Expand
Up-Trendline Break
Down-Trendline Break

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

Trendline Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Trendline condition step in the custom alert creator sequence.

Pattern

Toggledefault: false

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

Expand
Ascending Triangle
Descending Triangle
Symmetrical Triangle
Rising Wedge
Falling Wedge
Ascending Broadening Wedge
Descending Broadening Wedge
H&S
Inverted H&S
Double Top
Double Bottom

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

Pattern Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Pattern condition step in the custom alert creator sequence.

Liquidity Grabs

Toggledefault: false

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

DropdownString
Expand
Any Grab
Bullish Grab
Bearish Grab

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

Liquidity Grabs Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Liquidity Grabs condition step in the custom alert creator sequence.

Premium/Discount

Toggledefault: false

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

DropdownString
Expand
Premium
Discount

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

Premium/Discount Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

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

Session

Toggledefault: false

Enable session condition in the custom alert creator.

Sessiondefault: 00:00

Session times used in the custom alert creator.

Session Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

Session condition step in the custom alert creator sequence.

OB Volume

Toggledefault: false

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

DropdownString
Expand
Buy Volume (Numerical)
Sell Volume (Numerical)
Total Volume (Numerical)
Percentage (Numerical)
Buy Volume > Sell Volume (Bool)
Buy Volume < Sell Volume (Bool)
Positive Association (Bool)
Negative Association (Bool)

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

DropdownString
Expand
Greater Than
Lower Than
Equal

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

Numerical Inputdefault:0

Numerical input.

Ob Volume Step

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

OB Volume condition step in the custom alert creator sequence.

External Condition (1)

Toggledefault: false

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

DropdownSource
Expand
open
high
low
close

...

Others

Other external indicator outputs can be used as source.

First source input.

DropdownString
Expand
Greater Than
Lower Than
Crossing Over
Crossing Under
Crossing
Equal

Comparison operator used to compare the two selected sources.

DropdownSource
Expand
open
high
low
close

...

Others

Other external indicator outputs can be used as source.

Second source input.

External Step (1)

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

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

External Condition (2)

Toggledefault: false

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

DropdownSource
Expand
open
high
low
close

...

Others

Other external indicator outputs can be used as source.

First source input.

DropdownString
Expand
Greater Than
Lower Than
Crossing Over
Crossing Under
Crossing
Equal

Comparison operator used to compare the two selected sources.

DropdownSource
Expand
open
high
low
close

...

Others

Other external indicator outputs can be used as source.

Second source input.

External Step (2)

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
All
Invalidate
OR

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

External Condition (3)

Toggledefault: false

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

DropdownSource
Expand
open
high
low
close

...

Others

Other external indicator outputs can be used as source.

Source input.

DropdownString
Expand
Greater Than
Lower Than
Crossing Over
Crossing Under
Crossing
Equal

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

Numerical Inputdefault:0

Numerical input.

External Step (3)

DropdownNumerical
Expand
1
2
3
4
5
6
7
8
9
10
11
All
Invalidate
OR

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

Invalidation Behavior

DropdownNumerical
Expand
None

No invalidation behavior.

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.

Example

Let's take an example where we use 3 regular steps.

Step 1

Step 1 condition trigger, we will now evaluate step 2 from now on.

Step 2

Step 2 condition trigger, we will now evaluate step 3 from now on.

Step 1 Trigger

Step 1 condition trigger, we start evaluating step 2 from now.

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.

Example

Let's take an example where we use 3 regular steps.

Step 1

Step 1 condition trigger, we will now evaluate step 2 from now on.

Step 2

Step 2 condition trigger, we will now evaluate step 3 from now on.

Step 1 or 2 Trigger

Step 1 or 2 conditions trigger, we start evaluating step 1 from now.

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

Maximum Step Interval

Numerical Inputdefault: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

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

Numericaldefault: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.

On this page