#### Howdy, Stranger!

It looks like you're new here. Sign in or register to get started.

# stocks where 20EMA <50MA and 9 EMA>20 EMA

how can i scan for stocks where
20EMA>50 MA and 9 EMA >20 EMA for last 30 days?

• mod
edited October 2020
You can measure the difference between two emas using PPO Hist (or MACD Hist) with the third parameter (PPO) set to zero (0).

So, if you want to know only the current reading (is ema 20 above ema50), you would write:

[group is sp500]

and [PPO Hist(20,50,0) > 0]

If you want to know if the 20 has been above the 50 for some period of time:

and [min(30, PPO Hist(20,50,0) > 0]

That says that no value for Hist has been below zero for 30 days, so the 20 has not been below the 50 during that time.

PPO can be more useful than MACD because it returns per cent values, which can be compared across different symbols. So, for instance, you could scan for emas that are 5% apart. You couldn't do that with MACD because it returns values whose size is dependent on the prices of the emas. For instance, emas separated by 5 points will have a different meaning for stocks priced in the 20s versus stocks priced over 100.