This post focuses on customizable Chaikin Money Flow (CMF) factory scans, which can be edited, modified, or rewritten and then scanned using ChartAlert’s native stock screener or technical analysis scanner, namely the Basic Scanner and Advanced Scanner.

**Display Chaikin Money Flow Values**

Tags: chaikin money flow formula, chaikin money flow indicator, chaikin money flow indicator strategy, chaikin money flow screener, chaikin stock screener

```
List symbols
Add Column Chaikin Money Flow(21) as CMF
Add Column Chaikin Money Flow(21)*100 as CMF%
Apply to NSE
```

This scan calculates and displays the Chaikin Money Flow for all NSE symbols. It provides both the actual value and the percentage value of the Chaikin Money Flow.

OPTION 1

You can use its abbreviated form in the following manner:

```
List symbols
Add Column CMF(21) as CMF
Add Column CMF(21)*100 as CMF%
Apply to NSE
```

**Improving Chaikin Money Flow**

Tags: chaikin money flow buying pressure, improving chaikin money flow

```
List symbols where Chaikin Money Flow(21) has crossed above 1%
Add Column Chaikin Money Flow(21)*100 as CMF21%
Apply to NSE
```

This scan identifies symbols for a specific condition: when the CMF over a 21-period has recently crossed above a threshold level of 1%. The output scan report includes the calculated 21-period CMF as a percentage value. It’s important to understand that we use 1% instead of just “1”, as 1% represents 1/100 or 0.01.

**OPTION 1**

Alternatively, you can achieve the same result using the following approach. In this case, the CMF value is multiplied by 100 to express it as a percentage.

```
List symbols where CMF(21)*100 has crossed above 1
Add Column CMF(21)*100 as CMF21%
Apply to NSE
```

**OPTION 2**

Feel free to include any number of filters according to your preferences. One filter to consider is examining the rising values of Chaikin Money Flow. However, in this particular scenario, our objective is not to identify a crossover above 1%, but rather to verify that the most recent value is higher than 1%.

```
List symbols where CMF(21) > 1%
And CMF(21) has been increasing over 3 bars
Add Col CMF(21)*100 as CMF21%
Apply to NSE
```

**Declining Chaikin Money Flow**

Tags: chaikin money flow selling pressure, declining chaikin money flow

```
List symbols where Chaikin Money Flow(21) has crossed below 1%
Add Column Chaikin Money Flow(21)*100 as CMF21%
Apply to NSE
```

This scan is designed to identify specific symbols when the 21-period Chaikin Money Flow indicator has recently dropped below the 1% threshold level. The scan report will display the calculated value of the 21-period Chaikin Money Flow as a percentage. It’s important to understand that the threshold level is set at 1%, which is equivalent to 1/100 or 0.01.

**OPTION 1**

Alternatively, you can obtain the same outcome by following the method described below. Please be aware that in this approach the CMF value is multiplied by 100 in order to express it as a percentage.

```
List symbols where CMF(21)*100 has crossed below 1
Add Column CMF(21)*100 as CMF21%
Apply to NSE
```

**OPTION 2**

Feel free to include as many filters as you’d like. One potential filter to consider is examining the Chaikin Money Flow values and determining if they are decreasing. Rather than focusing on a specific crossover threshold below 1%, the objective is to verify that the most recent value is indeed below 1%.

```
List symbols where CMF(21) < 1%
And CMF(21) has been decreasing over 3 bars
Add Col CMF(21)*100 as CMF21%
Apply to NSE
```

**Chaikin Money Flow turned to Positive**

Tags: chaikin money flow buying pressure, positive chaikin money flow scanner

```
List symbols where Chaikin Money Flow(21) has crossed above 0
Add Column Chaikin Money Flow(21)*100 as CMF21%
Apply to NSE
```

The purpose of this scan is to identify symbols where the Chaikin Money Flow, calculated over a 21-period, has recently crossed above the 0 level. The resulting scan report provides the value of the 21-period Chaikin Money Flow as a percentage.

**OPTION 1**

In addition, it is common to use the Chaikin Money Flow alongside other indicators like the Relative Strength Index (RSI), as demonstrated in the example below.

```
List symbols where CMF(21) crossed above 0
And RSI(14) has crossed above 50
Add Column CMF(21) as CMF
Add Column RSI(14) as RSI
Apply to NSE
```

**OPTION 2**

To further simplify the scan, you could make the following changes to the scan. Please take note of the abbreviation “CMF” instead of “Chaikin Money Flow.” We have also included an additional verification for higher-than-average volume below.

```
List symbols where CMF(21) has crossed above 0
And Volume > Average Volume(10)
Add Column CMF(21)*100 as CMF21%
Apply to NSE
```

**Chaikin Money Flow turned to Negative**

Tags: chaikin money flow selling pressure, negative chaikin money flow scanner

```
List symbols where Chaikin Money Flow(21) has crossed below 0
Add Column Chaikin Money Flow(21)*100 as CMF21%
Apply to NSE
```

This scan searches for specific symbols that exhibit a recent occurrence where the 21-period Chaikin Money Flow indicator has crossed below the 0 level. The resulting scan report provides the calculated 21-period Chaikin Money Flow as a percentage.

**OPTION 1**

Furthermore, it is common practice to use the Chaikin Money Flow in conjunction with other indicators, such as the Relative Strength Index (RSI), as demonstrated below.

```
List symbols where CMF(21) crossed below 0
And RSI(14) has crossed below 50
Add Column CMF(21) as CMF
Add Column RSI(14) as RSI
Apply to NSE
```

**OPTION 2**

To make the scan shorter, you can make the following changes. Instead of using the term “Chaikin Money Flow,” you can use the alias “CMF.” Additionally, a new condition has been included to check for volume higher than the average level.

```
List symbols where CMF(21) has crossed below 0
And Volume > Average Volume(10)
Add Column CMF(21)*100 as CMF21%
Apply to NSE
```

**Chaikin Money Flow Moving Average Bullish Crossover**

Tags: chaikin money flow moving average bullish crossover, chaikin money flow moving average crossover

```
List symbols where CMF(21) has crossed above EMA(3,CMF(21)) after remaining below for 3 bars
Add Column CMF(21) as CMF21
Add Column EMA(3,CMF(21)) as EMA_CMF21
Apply to NSE
```

This scan searches for specific symbols based on certain criteria. It looks for instances where the 21-period CMF indicator has recently crossed above the 3-period Exponential Moving Average (EMA) of the indicator. Prior to this crossover, the CMF should have been below the EMA for 3 consecutive bars. The values of the 21-period CMF and the Moving Average are provided in the scan report.

**OPTION 1**

Should you prefer to view the CMF and EMA values in percentage terms, you can modify the scan as shown below:

```
List symbols where CMF(21) has crossed above EMA(3,CMF(21)) after remaining below for 3 bars
Add Column CMF(21)*100 as CMF21%
Add Column EMA(3,CMF(21))*100 as EMA_CMF21%
Apply to NSE
```

**OPTION 2**

To modify the Moving Average type, you can easily switch from using EMA (Exponential Moving Average) to (say) LSQMA (Least Squares Moving Average, also known as Time Series Moving Average).

```
List symbols where CMF(21) has crossed above LSQMA(3,CMF(21)) after remaining below for 3 bars
Add Column CMF(21) as CMF21
Add Column LSQMA(3,CMF(21)) as MA_CMF21
Apply to NSE
```

**Chaikin Money Flow Moving Average Bearish Crossover**

Tags: chaikin money flow moving average bearish crossover, chaikin money flow moving average crossover

```
List symbols where CMF(21) has crossed below EMA(3,CMF(21)) after remaining above for 3 bars
Add Column CMF(21) as CMF21
Add Column EMA(3,CMF(21)) as EMA_CMF21
Apply to NSE
```

This scan aims to detect particular symbols where the 21-period CMF has recently crossed below its 3-period Exponential Moving Average (EMA) after having consistently remained above it for 3 consecutive bars. The resulting scan report will furnish the values of the 21-period CMF and the Moving Average for each symbol.

**OPTION 1**

Alternatively, if you would like to view the CMF and EMA values as percentages, you can make the following adjustment to the scan:

```
List symbols where CMF(21) has crossed below EMA(3,CMF(21)) after remaining above for 3 bars
Add Column CMF(21)*100 as CMF21%
Add Column EMA(3,CMF(21))*100 as EMA_CMF21%
Apply to NSE
```

**OPTION 2**

To modify the Moving Average type, you can easily do so by replacing “EMA” with (say) “LSQMA” which stands for “Time Series Moving Average” or “Least Squares Moving Average”.

```
List symbols where CMF(21) has crossed below LSQMA(3,CMF(21)) after remaining above for 3 bars
Add Column CMF(21) as CMF21
Add Column LSQMA(3,CMF(21)) as MA_CMF21
Apply to NSE
```

For comprehensive insights into the Chaikin Money Flow (CMF), including its computation methodology, understanding the CMF, how to use the Chaikin Money Flow indicator in trading, as well as an exploration of its advantages and limitations as an indicator, click here.