New Members: Be sure to confirm your email address by clicking on the link that was sent to your email inbox. You will not be able to post messages until you click that link.
Advice for scans: This week's low above SMA
Hi,
I'm quite new at the scans and still learning. I am building a scan that will let me know when a weekly stock's low has gone above an SMA. The expression I used is:
[Last week's Low <= SMA(10,close)] and [This week's Low > SMA(10,close)]
For some reason, the results don't match my criteria, all the prices are below the SMA, so I'm pretty sure I'm doing something wrong, but I can't see what it is. What do you guys think?
Here's the full expression:
[type = stock] AND [Daily SMA(10,Daily Volume) > 20000]
and [Last week's Low <= SMA(10)]
and [This week's Low > SMA(10)]
Thanks!
0
Comments
If you don't place a time frame modifier in front of a value, like an indicator or overlay or price, the scan engine assumes you mean "daily" and looks at daily data to retrieve values for testing your condition.
Also, if you have any parameter values in your indicator or overlay expressed in text, like "close", you have to include a time frame modifier there, too (daily, weekly, monthly).
In your case, you are using an SMA without specifying the value to be averaged. When you do that, the scan engine assumes you mean you want to average the close. When you change time frames, it's best to write out what you mean (sometimes you don't have to, but it's better to be explicit, so you always know exactly what should be happening). So, your scan would be:
[type = stock] AND [Daily SMA(10,Daily Volume) > 20000]
and [1 week ago weekly Low <= 1 week ago weekly SMA(10, weekly close)]
and [weekly Low > weekly SMA(10, weekly close)]
Another way to write this is to use the "cross above" operator, which is "x". So,
[type = stock] AND [Daily SMA(10,Daily Volume) > 20000]
and [ weekly low x weekly sma(10, weekly close)]
NOTE the weekly sma 10 is roughly equal to daily sma 50 - it won't be exactly equal because the weekly is averaging only 10 prices, while the daily is averaging 50 prices. Different data will give you different results, even though they cover the same calendar time period.
I will change my scan and take note for my future scans.
I just tried the scan with the x operator and somehow, it showed me stocks which low did not cross over the SMA. one example is AAC.
I used exactly what you wrote (copy and pasted it)
Do you have any idea why?
If you like, post your entire scan and I'll check it out.