QuantiX Pro Help

QuantiX Labeling Functions

History

The History function reports the transitions between states of indicators. Sometimes, the decision-making depends not only on the current but also on the previous state of an indicator. This function allows you to track the transitions for features. Note that the function works only for features with labels.

The inputs of the function are explained in the table below.

Input

Description

Timeframes

The timeframes in which the function is applied.

Feature Name

The name of the feature to which the function is applied.

Output Column Name(s)

The name of the column in which the result is stored.

Example

The RSI indicator has three main regions: normal, overbought, and oversold. To track the transitions of RSI states, we use the History function in the following manner:

drawing

As seen in the figure below, in the 6th row of the table from the top, the state of RSI changes from oversold to normal, and this is reported in the rsi_history column. One candle later, RSI enters the oversold region again, and thus, rsi_history is normal->oversold for the 7th row and remains so until the 9th row, where RSI enters the normal region again, and rsi_history becomes normal->oversold subsequently.

drawing

Advanced Position

The Advanced Position function determines the relative position of an indicator or price compared to other indicators and fixed thresholds. It takes a feature and a set of thresholds, dividing the feature's value range into distinct regions. Each candle is then labeled based on the region it falls into.

The inputs of this function are listed in the table below.

Input

Description

Timeframe(s)

The timeframe(s) in which the function is applied.

Feature Name

The feature being checked to label candles.

Thresholds

The thresholds breaking the feature's range into regions; can be fixed values or varying values.

Interval Names

Names given to the regions; must be equal to the number of thresholds +1. Enter names in reverse order.

Example

To break RSI into overbought, normal, and oversold, use the Advanced Position, as shown in the figure below. Note that we have 30 and 70 in the Thresholds field, but in the Intervals field, the order of intervals is overbought, normal, and oversold.

drawing

The function breaks RSI range into three regions and labels candles based on RSI values.

drawing

Steadiness

The Steadiness function measures how consistently a column maintains the same label over time. In this context, steadiness refers to how long a specific label persists across consecutive candles. The longer a label appears without interruption, the steadier the column is.

This function allows you to define custom steadiness levels, helping you analyze trends and stability in market data.

The inputs of this function are explained in the table below.

Input

Description

Timeframes

The timeframes in which the function is applied.

Features Names

The column(s) that the function evaluates.

Thresholds

The thresholds that separate different levels of steadiness.

Steadiness Levels

The names given to different levels of steadiness; enter them in reverse order of the thresholds.

Output Column Name(s)

The name of the column in which the result will be stored.

Example

The RSI is one of the most popular technical indicators, ranging from 0 to 100. When the RSI is below 30, it is considered oversold. Values between 30 and 70 indicate a normal state, while values above 70 signal an overbought condition.

We define four levels of steadiness based on how long the RSI maintains a specific state:

  • Not steady: The RSI state changes.

  • Moderately steady: The RSI remains in the new state for three candles.

  • Steady: The RSI holds the state for five candles.

  • Very steady: The RSI maintains the state for seven candles.

To label candles based on these steadiness levels, we use the Steadiness function, as illustrated in the figure below:

drawing

As is seen, the steadiness is not steady at the beginning of the table. After three candles, it becomes moderately steady, and as time passes, the state of the rsi_steadiness column becomes steady and very steady.

drawing

Mix

The Mix function takes two or more input columns and creates a new column where labels are assigned based on the states of the input columns.

The inputs of this function are:

Input

Description

Timeframe(s)

The timeframe(s) in which the function is applied.

Features

The features used in the function; only columns with labels can be used.

Mix and Keep Original

The combinations defined here are added to the output column using + between labels. If you want to name a combination, define it here and select it in the Mix and Rename list.

Mix and Rename

Use this list to assign new names to specific combinations. You need to define the combination and its associated label.

Ignored Combinations Label

Any combination not defined in Mix and Keep Original or Mix and Rename will be assigned the label defined in this field.

Example

If you want to consolidate the states of both RSI and Stochastic indicators into a single column, you can use the Mix function. Before applying the Mix function, you should first use Advanced Labeling to create the rsi_state and k_state columns, which store the states of RSI and Stochastic, respectively.

When using this function as shown in the figure below:

  • If both RSI and Stochastic are overbought, the output column is labeled both_ov.

  • If both RSI and Stochastic are oversold, the output column is labeled both_os.

  • If RSI is normal while Stochastic is overbought, the output column is labeled normal + ob.

  • If RSI is overbought while Stochastic is normal, the output column is labeled ob + normal.

  • Any other combination of RSI and Stochastic states is labeled as other.

drawing

The outputs of this function is shown below.

drawing

Cross

The Cross function checks if two features cross each other or not. The inputs of this function are explained in the table below.

Field

Description

Timeframes

The timeframes in which the function is applied.

First Indicator

The first feature used in the analysis.

Second Indicator

The second feature used in the analysis.

Output Column Name(s)

The column in which the result is stored.

The First Indicator and Second Indicator are the features that the function uses to detect crosses. Note that only numeric columns can be used as inputs for this function. The result column contains three labels:

  • not cross: The features do not cross each other.

  • cross over: The first feature becomes larger than the second.

  • cross under: The second feature becomes larger than the first.

Example

The MA Cross strategy is a popular approach in financial markets, where trades are made based on the crossing points of two moving averages. In this strategy, two moving averages are used: one with a window size of 10 (fast) and another with a window size of 20 (slow).

  • The buying signal occurs when the fast moving average crosses above the slow moving average.

  • The selling signal happens when the fast moving average crosses below the slow moving average.

The key aspect of implementing this strategy is identifying the crossing points.

To detect these crosses, we use the Cross function as shown in the figure below:

drawing
In this figure, sma_10 and sma_20 represent the moving averages with window sizes of 10 and 20, respectively. The results are stored in the ma_cross_strategy column.

You can visualize the results by using the Grid option.

drawing
As shown, when the fast MA crosses above the slow one, the value of ma_cross_strategy is labeled as cross over. When the fast MA crosses below the slow one, the value of the column is labeled as cross under.

Pivot

The Pivot function identifies local minimums and maximums in price movements. Since future prices are unknown, the function, like human traders, may occasionally make errors. However, its reliability can be improved by allowing more lag in the detection process.

The inputs of the function are listed below.

Input

Description

Timeframe(s)

The timeframe(s) in which the function is applied.

Look Back

The number of candles the function looks at in the past for the current candle to find pivots.

Confirmation Lag

The number of candles the function waits to confirm a pivot.

High Pivots Source

The price evaluated to find high pivots.

Low Pivots Source

The price evaluated to find low pivots.

High Pivots Label

The label given to high pivots.

Low Pivots Label

The label given to low pivots.

Not Pivot Label

The label given to candles that are neither high nor low pivots.

Only Detect Higher/Lower Pivots

When turned ON, if the function detects a low pivot, it will not detect another low pivot immediately afterward unless the new low is lower than the previous one. For high pivots, the function will not detect a high pivot following another high pivot unless the new one is higher than the previous one.

Output Column Name(s)

The name given to the result column.

Example

To find pivots in the price, we use the Pivot function as shown in the figure below.

drawing

The result is shown in the figure below.

drawing
As you can see, the function detects high and low pivots, but there is a 4-candle lag due to the Confirmation Lag value being set to 4. Note that using smaller values for Confirmation Lag results in pivots being detected with less delay, but the results will be less robust, with candles mistakenly labeled as high or low pivots. You need to set the values of Look Back Window Length and Confirmation Lag based on your needs to achieve the best results in your strategy.

Memory

The Memory function extends the state of a candle into the future, allowing past events to be referenced in later analyses. By using this function, you can track and utilize previous market conditions for better decision-making.

The inputs of the function are explained in the table below.

Input

Description

Timeframes

The timeframes in which the function is applied.

Feature Names

The feature to which the function is applied.

Memory Window Length

The size of the memory; the labels will be available in the future for the specified number of candles.

Ignored Values

Values entered in this field are ignored by the function and will not be propagated to the future.

Output Column Name(s)

The name of the column in which the result will be stored.

Example

Many events occur within a single candle, but their significance extends beyond that moment. For instance, when two moving averages intersect, it could indicate a potential trend reversal. This event should remain relevant in the analysis even after it initially happens.

To detect intersections, we use the Cross function. For more details, refer to Cross documentation. To retain and utilize these intersections in future analysis, we apply the Memory function as shown below.

drawing

The function is set to ignore not cross values. This means that propagation occurs only when the value of sma_10_sma20_cross is either cross over or cross under.

drawing

As seen, the function propagates the most recent state of sma_10_sma20_cross for five candles unless its value is not cross. After five candles, the value of smas_cross_memory resets to match sma_10_sma20_cross.

Logical

The Logical function compares the values of one or multiple columns with a threshold and returns true or false.
The inputs of this function are listed in the table below.

Parameter

Description

Timeframe(s)

The timeframe(s) in which the function is applied.

Features

The values of the feature(s) that are compared to the Compare Value.

Higher/Lower

Determines the condition for a true label in the output. If Higher is selected, the output will be true if the values of the selected features in Features are higher than the Compare Value.

And/Or

If multiple features are selected in Features, the output values depend on the logical operand selected here. If And is selected, the condition must be met for all features simultaneously. If Or is selected, then at least one feature meeting the condition results in a true label in the output.

Example

To check if both k and d values of the stochastic indicator are simultaneously higher than 80, the Logical function can be used in the following way:

drawing

As is shown, the function returns true when both k and d values are higher than 80.

logical_ex.png

Majority

The Majority function checks whether there is a majority in the labels of a column in a user-specified window or not. The majority in our context is that at least a certain percentage of candles in a window have the same labels.

Finding majorities is beneficial in many cases, especially when markets are volatile because volatility can cause rapid and consecutive changes in the labels. In such situations, relying on the majority helps you make decisions based on the dominant state of the market.

The inputs of this function are explained below.

Input

Description

Timeframes

The timeframes in which the function is applied.

Feature Name

The name of the column to which the function is applied.

Window Length

The size of the window in which the function looks for majorities.

Threshold

The minimum percentage of candles in the window that a label must possess to become the majority.

Non-Majority

The label given to candles when there is no majority.

Out Column Name(s)

The name given to the result column.

Note that when a majority is present, the label that is the majority in the window is written in the result column.

Example

RSI is one of the most well-known technical indicators, commonly used to identify buying and selling opportunities in its oversold and overbought regions, respectively.

Using the Advanced Labeling function, create a column named rsi_strategy that categorizes RSI values into normal, overbought, and oversold labels. Then, apply the Majority function as shown below:

drawing

By applying the above configurations, the Majority function identifies majorities within a rolling window of 10 candles. Since the threshold is set to 0.5, at least 50% of the labels in a given window must be the same for that label to be considered the majority.

This window operates in a backward-looking manner, meaning that for each candle, the function evaluates the most recent 10 candles. However, the current candle itself is excluded from the window, as its state is uncertain in real-time trading.

The figure below illustrates the results.

drawing

As observed, at 9:30:00 on January 4th, 2021, the RSI's state shifts from normal to oversold. However, the rsi_majority does not immediately reflect this change. It only updates once at least five candles (50% of the ten-candle window) have oversold labels within the most recent ten candles.

Optimum

The Optimum function examines candles within a backward-looking window and determines whether a selected feature is a local minimum or maximum within that window. For each candle, the function outputs one of the following labels based on the feature's value in a window of size n:

  • not optimum: The feature is neither a local minimum nor a maximum.

  • max in n: The feature is the highest value within the last n candles.

  • min in n: The feature is the lowest value within the last n candles.

The inputs of the function are explained in the following table.

Input

Description

Timeframes

The timeframe(s) in which the function is applied.

Feature

The feature that the function tracks; only numeric features are accepted.

Look Back

The size of the backward-looking window.

Example

To determine whether the current candle's price is the highest or lowest in the last 10 candles, you can use the Optimum function as shown in the figure below.

drawing

For each candle, the function compares the close price with the previous nine candles and determines whether the close price is the highest or lowest within the window.

drawing

Sort

Sort checks the order of values across multiple input features and labels each candle as ascending, descending, equal, or not sorted. The exact order of features can be used for further analysis.

The inputs of this function is explained in the table below.

Input

Description

Timeframes

The timeframe(s) in which the function is used.

Lines in Order of Check

The list of columns to be used, in the exact order of interest. All columns must be numeric.

Output Column Name(s)

The name of the column in which the result is stored.

The system uses the order in which the features are entered. For example, when a candle is labeled as ascending, it means that the first feature has the lowest value, the second feature has the second-lowest value, and so on.

Example

One of the popular methods for trend detection is using three or more moving averages with different window sizes. In this example, we want to use three moving averages with window sizes of 10, 20, and 50 to detect trends. In this method, when MA10 > MA20 > MA50, we are in a bullish trend, and when MA10 < MA20 < MA50, the market is bearish. The Sort function is used as shown in the figure below.

drawing

As seen in the figure below, when ma_sort_state is labeled as descending, the order is MA50 > MA20 > MA10.

drawing

Label Shift

This function shifts the labels of a column and stores the result in a new column. This help you access previous labels in a column with a user-specified lag.

The inputs of Label Shift is listed below.

Input

Description

Timeframes

The timeframe(s) in which the function is used.

Feature

The feature you want to shift. Note that only columns with labels are acceptable. Use Shift for features with numeric values.

Value

The number of rows by which the column is shifted. Positive values shift the labels forward, while negative values bring labels from the future, which is not possible in real-time trading.

Fill Value

When a column is shifted by X rows, depending on the value of X, the first or last X rows of the feature will be empty and are filled by Fill Value.

Example

Assuming that we have a column that shows the state of RSI (normal, overbought, and oversold), Using the Label Shift with the configurations shown below, we shift this column to future by 5 time steps (rows).

drawing

The output of this function and rsi_state are shown below.

drawing

As seen, the values of rsi_state are repeated in shifted_rsi_state with a 5-time-step lag.

Notice that the first 5 rows of shifted_rsi_state at the beginning of the column are filled with the empty label.

drawing

State Transition

State Transition is used to detect state transitions in columns containing labels. The function checks the current and previous column labels and reports whether the candle's label has changed.

The inputs of the function are explained in the table below.

Input

Description

Timeframes

The timeframe(s) in which the function is applied.

Feature Name

The column the function observes to find state transitions; it must be a column with labels.

Output Column Name(s)

The name given to the column that stores the result.

Example

Assuming you have a column named rsi_state that reports the RSI state (normal, overbought, and oversold) for each candle, you can use the State Transition function as shown below to detect state transitions in the column.

drawing

As seen, the function tracks the labels in the rsi_state column and reports state transitions.

drawing

Aggregation

The Aggregation function is used to aggregate the values of multiple numeric columns. The output of this function is a column with its values coming from the selected columns.

The inputs of this function are explained in the table below.

Input

Description

Timeframes

The timeframes in which the function is applied.

Lines

The columns to be aggregated. (Only numeric columns are accepted.)

Aggregation Method

The method used to aggregate the columns; this could be Max, Min, or Mean.

Output Column Name(s)

The name of the column in which the result is stored.

Example

Sometimes, traders use the middle point in the bodies of candles to judge the markets. To obtain the middle price in candles, we add the open and close prices and use the Aggregation function to find the middle price between the open and close prices, which is the middle of the candles. The configuration of the Aggregation is shown below:

drawing

The result of the aggregation is illustrated in the figure below.

drawing

As shown in the table, the middle_of_candles column contains the mean value of the open and close columns. Similarly, you can use Maximum and Minimum to obtain the maximum or minimum values from two or more columns in the same way.

Divergence

Indicators usually follow the price, but when an oscillator fails to do so, divergence occurs. Bullish divergence happens when the price makes new higher highs or lows while the indicator does not, whereas bearish divergence occurs when the price makes new lower highs or lows while the indicator fails to follow.

The Divergence function identifies both regular and hidden divergences between the close price and any selected indicator.

The inputs for this function are explained below.

Input

Description

Timeframes

The timeframe(s) in which the function is applied.

Indicator Name

The name of the indicator compared to the price for divergence identification.

Left Pivot Window Length

The function compares the pivots in the price and the indicator. Any candle that is a local maximum or minimum in the data is considered a pivot. To detect pivots, the function compares a data point with its neighbors. This parameter defines how many candles from the left side of the candle are compared to the candle.

Right Pivot Window Length

The function compares the pivots of the price and the indicator by comparing a data point with its neighbors. This parameter defines how many candles from the right side of the candle are compared to the candle. Note that the larger this parameter becomes, the more lag is added to the function. If you use too small values, the function might detect false pivots.

Confirmation Lag

After the function detects a divergence, the divergence is unconfirmed, meaning the price/indicator's future behavior might revoke the divergence. Using confirmation lag gives more time for the function to confirm the divergence. Note that the larger this lag becomes, the more time the system takes to confirm a divergence, so you might lose trading opportunities.

Pivot Source

The data used for pivot detection. When High/Low is used, the high price of the candle is used for high pivot detection, and the low price of the candle is used for low pivot detection. If Close is used, the close price of the candles is used.

Divergence Type

There are two types of divergence: Regular and Hidden. Regular divergence signals a potential trend reversal, and hidden divergence signals a possible trend continuation. Hidden divergences are considered stronger signals (and are less commonly seen compared to regular divergences).

Output Column Name(s)

The name given to the column in which the result is stored.

Example

To identify regular divergences between the close price and the RSI, the Divergence function is used as shown below.

drawing

The results can be visualized using the Chart tool.

drawing

The green plus signs indicate positive regular divergence, while the red circles represent negative regular divergence.

Features Divergence

As explained in the Divergence section, you can find regular and hidden divergences between the close price and technical indicators using the Divergence function. The Features Divergence function provides the same capability but allows you to find divergences between any two numeric features of your choice. The inputs of this function are similar to those of the Divergence function. However, instead of being limited to the close price as the first feature, you can select both features involved in the calculations.

The inputs of this function is explained in the table below.

Input

Description

Timeframes

The timeframe(s) in which the function is applied.

First Feature

The name of the feature used as the base of calculations and used to compare with the second feature for divergence identification.

Second Feature

The name of the second feature compared to the first feature for divergence identification.

Left Pivot Window Length

The function compares the pivots in the first feature and the second one. Any candle that is a local maximum or minimum in the data is considered a pivot. To detect pivots, the function compares a data point with its neighbors. This parameter defines how many candles from the left side of the candle are compared to the candle.

Right Pivot Window Length

The function compares the pivots of the first feature and the second one by comparing a data point with its neighbors. This parameter defines how many candles from the right side of the candle are compared to the candle. Note that the larger this parameter becomes, the more lag is added to the function. If you use too small values, the function might detect false pivots.

Confirmation Lag

After the function detects a divergence, the divergence is unconfirmed, meaning the first feature/second feature behavior might revoke the divergence. Using confirmation lag gives more time for the function to confirm the divergence. Note that the larger this lag becomes, the more time the system takes to confirm a divergence, so you might lose trading opportunities.

Divergence Type

There are two types of divergence: Regular and Hidden. Regular divergence signals a potential trend reversal, and hidden divergence signals a possible trend continuation. Hidden divergences are considered stronger signals (and are less commonly seen compared to regular divergences).

Output Column Name(s)

The name given to the column in which the result is stored.

Example

To identify regular divergences between the SMA 30 and the RSI, the Features Divergence function is used as shown below.

drawing

The results can be visualized using the Chart tool.

drawing

As seen, the function detects divergences between the SMA 30 and the RSI indicator.

Advanced Labeling

The Advanced Labeling function allows you to compare the values of technical indicators and OHLCV data with each other or user-defined thresholds. Using this function, candles are labeled based on the relationships between the price and technical indicators. Users can either use a keyboard to enter conditions or write them manually. The inputs of the function are explained in the table below.

Input

Description

Timeframes

The timeframes in which the function is applied.

References

The indicators or OHLCV data evaluated to label the candles.

Conditions

The labels and corresponding conditions are defined here.

Not Matched Value

The value assigned to candles when none of the conditions are met.

Output Column Name(s)

The name given to the column that stores the result.

To define conditions, a calculator-like GUI is provided. This keyboard allows you to set conditions efficiently. Its buttons include the following:

Input

Description

Numbers

Use digits to define your thresholds.

AND / OR

Use AND and OR operands to combine two or more conditions.

Shift

Use this button to shift values on the time axis. You can only shift values to the future, meaning that you can use only past data to define conditions, not future data.

Mathematical Operands

The following mathematical operators are provided: +, -, *, /, and power (^).

Comparison Operands

The following comparison operators are used to compare feature values with fixed thresholds or other features: greater (>), less (<), equals to (==), and not equals to (!=).

References

The references you select are also available on the keyboard.

To speed things up, one can alternatively type the conditions without using the keyboard. To do so, you can write the expression yourself. To refer to the references, use syntax where n is the number of the reference starting from zero for the first selected reference.

Examples

RSI Regions

The RSI is a technical indicator that ranges between zero and 100 and has three regions. When the RSI is less than 30, It is oversold. When it is between 30 and 70, the RSI is in the normal region, and in the overbought region, the RSI readings are greater than 70. To label candles with respect to the readings of the RSI, we use the Advanced Labeling function as shown below.

drawing

To define conditions, click on Conditions box and then click on Add Expression. In the Add Expression window, you should define a label and its corresponding condition. You can use the keyboard provided to define conditions. For example, the oversold region is defined in the following manner:

drawing

Instead of using the calculator, the two regions can be defined by the manually-written expressions. For oversold region:

For overbought region:

The result is shown in the figure below.

drawing

Simple Strategy

A trading strategy is a set of rules that indicate buying and selling points. Using Bollinger Bands and RSI, the following strategy is introduced:

  • Buy: When the price is under the lower band of the Bollinger and the RSI is oversold

  • Sell: When the price is above the upper band of the Bollinger and the RSI is overbought

To implement the strategy, we use the Advanced Labeling function. Inputs of the function are shown below.

drawing

The Keyboard is shown for buy and sell labels below

drawing
drawing

Note that you MUST use parenthesis if logical operands (AND, OR) and shift are used.

Confirmed Break

Confirmed Break checks if the price breaks another price level and waits for the break to be confirmed. If the close price moves above a certain price level and the body of the next candle remains above that level, it is considered a confirmed break up. Similarly, if the price moves below a price level and the body of the next candle remains below that level, it is classified as a confirmed break down.

The inputs of this function are explained below.

Input

Description

Timeframes

The timeframe(s) in which the function is applied.

Feature

The level against which the price is checked.

Output Column Name(s)

The name given to the column that stores the result.

Example

To check whether the price breaks SMA 30, you can use the Confirmed Break function as shown in the figure below:

drawing

Samples of confirmed break up and confirmed break down are shown with green and red squares, respectively.

drawing

Moving Average Group

Moving Averages are widely used in trading strategies. Moving Average Features adds many MA-related features in bulk. The added features can be used for trend detection in different ways. The inputs of this function are explained below.

Input

Description

Timeframe

The timeframes in which the features are added.

Source

The column to which moving averages (MAs) are applied. Any numeric feature can be used, but traders usually use OHLCV.

Moving Average Type

The type of moving average used for features. This could be a simple moving average or various weighted moving averages.

MA Window Length

The size of the moving average window.

Startup Candles

The Diameter function is used in the features, and this function has a warmup period. This input defines the warmup period of the Diameter function. For further details, refer to the documentation of the Diameter.

Fast MA Window Length

The window size of a simple moving average (Fast) used in conjunction with another moving average (Slow) for trend identification.

Slow MA Window Length

The window size of a simple moving average (Slow) used in conjunction with another moving average (Fast) for trend identification.

To be Sorted MA Window Sizes

One way of trend detection is checking the order of multiple moving averages. Enter the window sizes of as many MAs as you want, and the system automatically checks their order. The Sort function is used for this purpose. For further details, refer to the documentation of this function.

The outputs of the function are reported in the following columns.

Output

Description

Moving Average

The data of the moving average selected in the Moving Average Type field.

Price to MA Distance

The distance between the price and the moving average.

Normalized Slope

The normalized slope of the moving average obtained by applying the Normalized Slope function to the moving average. Refer to the Normalized Slope documentation for further details.

Normalized Slope Sign

The sign of the moving average slope (positive or negative).

Price MA Cross

The result of applying the Cross function to the price and the moving average selected by the user. Refer to the Cross function documentation for further details.

Labeled Price to MA Distance

The data in this column describes the distance between the moving average and the price using the labels near, far, and moderate.

MA Condition

Reports the relative position of the price to the moving average. When the price is above the moving average, this column is bull; when it is below the moving average, it is bear.

MA Condition Majority (50)

The result of applying the Majority function to MA Condition with a window size of 50. Refer to the Majority function documentation for further details.

MA Condition Majority (20)

The result of applying the Majority function to MA Condition with a window size of 20. Refer to the Majority function documentation for further details.

MA Cross

The result of applying the Cross function to the Fast and Slow moving averages. Refer to the Cross function documentation for further details.

MA Sort

The result of applying the Sort function to the group of moving averages with window sizes defined in the To be Sorted MA Window Sizes field. Refer to the Sort function documentation for further details.

Last modified: 13 April 2025