While not for everyone, and certainly not required to make productive
use of Quotes Plus, the Scan capability provides advanced users
another tool to find winning stocks using their own criteria.
Quotes Plus comes with over 30 sample scans, which you may use
as examples or run as-is. These samples also help you learn how
to write and use scans. The programming language itself provides
simple to understand logic structure and the ability to write reports
or comma delimited files for import into other software (such as
spread sheets). The language provides a rich set of programming
functions which may be combined to meet your needs. Below is a list
of the functions available when writing these scans.
|
Abs() |
Absolute Value |
|
ADX() |
Average Directional Movement |
|
AnalystRec() |
Analyst Recommendations |
|
ATR |
Average True Range |
|
And |
Logical operator |
|
AvgVol() |
Average Volume |
|
BETA |
Beta - issue Volatility |
|
BookValue |
BookValue of and Issue in dollars
per share |
|
CashFlow |
Cash Flow per share |
|
CCI() |
Commodity Channel Index |
|
Close() |
Closing price for selected date |
|
CumulMoneyFlow() |
Chaikin Cumulative Money flow |
|
CUSIP |
Industry Identification code |
|
Date() |
Returns the Date |
|
Daily |
Run the scan on daily price data |
|
DaysLoaded |
Number of Days program loaded |
|
DaysRequired() |
Minimum number of Days required |
|
DaysToLoad() |
Number of Days |
|
DebtToEquity |
Long term debt to equity |
|
Description |
Description of the Issue |
|
Dividend |
Annual Dividend of and Issue |
|
Downgap() |
Amount issue price has fallen on
specified day |
|
EarnEst() |
Earnings Estimates |
|
Earnestcon() |
Earnings Estimate Consensus |
|
Earnestdate() |
Returns Earnings Estimate Date for a symbol |
|
EMovAvg() |
Exponential moving average of an
item for a range of dates |
|
EPS |
Returns the reported Earnings per Share |
|
EPS1GROWTH |
1-year growth rate of earnings per share |
|
EPS5GROWTH |
5-year growth rate of earnings per share |
|
EPSRank (weeknum) |
Returns an integer in the range of 0-99 |
|
EPSRankDate (weeknum) |
Returns a date in the format 19991231 |
|
Exchange |
Limit your scans to just the exchange(s) |
|
For...Next loop |
Loop through several days |
|
HasOptions() |
Are options traded on this issue |
|
High() |
High price for the selected date |
|
High52WeekDate |
Returns the date of the 52 week high |
|
High52Week |
Returns the actual 52 week high |
|
High5YearDate |
Returns the date of the 5 year high |
|
High5Year |
Returns the actual 5 Year high |
|
HighPErange |
High PE range |
|
If...then |
Select criteria |
|
IndustryGroup |
Returns the name of the industry
group the issue belongs to |
|
IndustrySector |
Returns the name of the industry
sector the issue belongs to |
|
Inindex |
Symbols in specified index |
|
Input |
Input file name |
|
InstHold |
Shares held by institution |
|
IRLIndex |
Name of IRL index that includes the issue |
|
IRLSymbol |
Symbol for the Group |
|
IssueType |
Scans for and issue of a single
type i.e., Warrants, common. |
|
Item Tokens |
Needed for movavg, etc. |
|
LowPErange |
Returns the low PE range |
|
Low5yeardate |
Returns the date for the 5 year low |
|
Low5year |
Returns the actual 5 year low |
|
Low52weekdate |
Returns the date for the 52 week low |
|
Low52week |
Returns the actual 52 week low |
|
Low() |
Low price for selected date |
|
MACD() |
Moving Average Convergence Divergence |
|
MACDSignal() |
MACD Signal value for the selected date |
|
MarketCap |
Market capitalization of an issue
in millions of dollars |
|
Max() |
Maximum value of an item for a
range of dates |
|
MDM() |
Minus Directional Movement |
|
Min() |
Minimum value of an item for a
range of dates |
|
MoneyFlowOsc() |
Money Flow Oscillator value for the
selected date |
|
MovAvg() |
Moving average value of an item for
a range of dates |
|
Not |
Logical operator |
|
OBV() |
On Balance Volume value for the
selected date |
|
Open() |
Opening price for the selected date. |
|
Operatingearnings |
Operating earnings per share for
the last 12 months |
|
Or |
Logical operator |
|
Output |
Output statement specifies a name
for the list file where the results of a scan are written |
|
PDM() |
Positive Directional Movement value
for the day |
|
PE |
Current price-to-earnings ratio for
an issue |
|
PEG |
Price/Earnings Growth Ratio |
|
Persistence() |
Persistence value for the selected date |
|
ProcessMS |
Automatically create Metastock
compatible files from the scan results |
|
PrintHdr/PrintHdrln |
Prints the header line |
|
Print/Println |
The Print and Println functions are
used to format the output of Quotes Plus scans. |
|
PrtoSales |
Returns the current ratio of
closing price to revenues-per-share for an issue. |
|
QRS() |
Quotes Plus Relative Strength |
|
QTREPS() |
Returns the earnings per share, in
dollars, for the specified quarter |
|
QTRREV(qtr) |
Returns the revenue, in millions of
dollars, for the specified quarter |
|
Range() |
Returns the High price minus the
Low price for an issue on the specified day |
|
Revspershare |
Returns the revenues, in dollars
per share, for the most recent quarter |
|
Rev1growth |
1 year revenue growth rate, as a percentage |
|
Rev5 growth |
5 year revenue growth rate as a percentage |
|
ROE |
Return on Equity |
|
ROC() |
Calculated Rate of Change for a
specified date |
|
Rsi() |
Wells Wilder's Relative Strength Index |
|
Set |
Change options for certain indicators |
|
Sharesfloat |
Number of shares available for trading |
|
SharesOut |
Value, in millions, of shares
outstanding for an issue |
|
Shortint |
Short interest - number of shares
that are sold short |
|
SIC |
Returns the Department of Commerce
Standard Industrial Classification code for the Issue |
|
SICDescription |
Returns the description that
corresponds to the SIC code for the issue |
|
StDev() |
Standard deviation of the closing
price for the indicated dates |
|
StochasticPctK() |
Stochastic Percent K |
|
StochasticPctD() |
Stochastic Percent D |
|
StochRSI() |
Value of the Stochastic Relative
Strength Index for the specified day |
|
Symbol |
Returns the issue symbol. |
|
Units |
The number of zeros that must be
added to the revenue numbers for each stock |
|
Upgap() |
The amount by which the issue price
has risen on the specified day |
|
Variable declaration |
Quotes Plus Scan Database Program
lets you declare variables to store values |
|
Vol() |
Returns the volume for the selected date. |
|
Weekly |
All time periods in these functions
are then interpreted in weeks |
|
WMovAvg() |
Returns the weighted moving average
of an item for a range of dates. |
|
Yield |
Returns the annual percentage dividend yield for an issue. |