Recently, I have noticed that the scans are not always consistent with what is shown on my charts. I have an intra day service with SC that is supposed to update every few seconds. I have noticed that the scans do not select anything for the first few minutes ( 3 to 5 minutes AFTER the open ) so I assume that the data information takes a few minutes to work with the scans. Having said all of that, I have noticed that my scan sporadically select a ticker all day long even though the chart says that it should meet all of the criteria in the scan. SC will no longer answer questions and I just can't figure out why the scans don't match the charts? As an example, this scan chose RUT early in the day but throughout the day, it would sporadically chose RUT or not chose RUT even though the MACD Lines never reversed back up all day long.
[Favorites list is 9] and [This week's MACD Line(12,26,9) > 0.0] and [This week's MACD Line(12,26,9) > This week's MACD Signal(12,26,9)] and [This week's MACD Line(12,26,9) < Last week's MACD Line(12,26,9)]
and [Today's MACD Line(12,26,9) > 0.0] and [Today's MACD Line(12,26,9) < Today's MACD Signal(12,26,9)] and [Today's MACD Line(12,26,9) < Yesterday's MACD Line(12,26,9)]
Maybe I don't understand how the scans work or maybe my computer browser or software are not compatible with the SC scans or maybe something else is wrong?
David
0
Comments
Second, scans work best when all your scan conditions use the same time frame - all daily, all weekly, etc. If you write a scan that mixes time frames, you don't get an error, but when you check the results, you have to be very careful. First of all, no chart will display more than one time frame. So, to verify the results of a scan with a daily condition and a weekly condition, you have to look at the daily chart and then the weekly chart.
Third, scans work best when you run them after the close for the time frame you are using. When I say "work best", I mean they are "easiest to verify". So, a scan with daily indicators will work best after the market close. A scan with weekly indicators will work best after the Friday close.
All that said, the scan engine does allow you to run any scan intraday. When you do that, the scan engine considers the data from the most recent update, say 1:03 pm, to be the closing data for any time period you are scanning for - so daily close for daily indicators, weekly close for weekly indicators, etc. MACD is based on the close, so even if the close at say 10:20 am would have triggered a hit for your scan, at 1:03 it might not, and, it doesn't look back to see if there has been a close to trigger the hit.
Another thing to keep in mind is, updates are frequent. This has several possible consequences. Depending on when and how long the scan takes to run, it may end up using data from more than one update (I don't know this for a fact - I don't work there) for the same scan. Also, by the time the scan results are returned and you get at chance to check them, the charts you use to verify the results will have been updated with new data, so what you see on the screen is not what the scan engine saw when you ran the scan.
Can you define what your update is? Is it when I run a scan? Is it something internal at SC? Maybe it's when they get data updates from their data supplier on their end?
What did support say?
The process for intraday alerts is explained here
https://stockcharts.com/docs/doku.php?id=alerts#alert_processing
I don't know if multiple intraday scans are processed in a similar fashion.
I guess it's worth keeping in mind that the scan engine probably isn't optimized for continuous intraday scanning. It's designed to find symbols that meet certain criteria, not to track the progress of a symbol already selected. I know it's a bit of a fine distinction. In other words, I think the designers envisioned that you would get a scan hit, then view the chart, and if it's right, monitor the chart until entry. Your approach seems to be to use the scan engine to monitor the chart. Nothing wrong with that, just a little different from the intended use, I think.
So, while they do provide intraday data on charts with 5 second refresh (at the Pro subscription level), its not really an ideal platform for day trading, if that's what you are doing.
The first update for the Scan Engine usually begins at 9:31 AM Eastern Time. Because of the vast amounts of data involved, all scanning systems work with datasets that are slightly older than “real-time.” When the market is open, our Scan Engine is continually updating the final data point for all of the stocks and indexes that it tracks on a rotating basis. When an Extra or Pro member runs a scan based on the “Last Intraday Update”, the Scan Engine will use a final daily data point that may be up to three minutes old, depending on when the scan is run.
It appears the charts are updated continuously while the database for the scan engine is updated every 3-5 minutes. I ran your scan in one browser window with the chart on 5 second refresh in the other. The scan results didn't match the chart readings (you can get a data value by using the "rank by" statement at the end of your scan, e.g. rank by MACD Line(12,26,9) ) - which of course were fluctuating, while the scan results were static until the next update a few minutes later.
I think that this means that the scan engine uses the " most recent" data point as the last close so to speak. So, for the scan engine to make my selection again during the day the data point has to move beyond the last intra day data point that met the scan criteria. Whew. If that's true and I finally understand what is going on, it might be easy to miss something. Seems as though I would have to run the scan at the exact right moment