Technical reference
Technical indicators and screener functions.
Search 101 indicators and query functions available in EZStockScreener. These can be combined, nested, and used in technical or hybrid workflows.
Builder-ready syntax
Each row shows the query format and a sample expression you can adapt inside the advanced screener.
| Indicator | Syntax | Example | Access |
|---|---|---|---|
| Compare slope of timeseries data with a constant Signal |
SLOPE_COMPARE(input_col=close, compare_const=1.0, period = 14, shift_period=0, direction='above') |
[SLOPE_COMPARE(input_col=SMA(20), compare_const=1.0)] |
Pro |
| Check if one timeseries data approaches a constant Signal |
APPROACHING(input_col, compare_const, direction='above', period = 14, inclination_slope = 2, threshold_percentage = 10) |
[APPROACHING(input_col=close, compare_const=20, 'below')] |
Pro |
| Check occurrence of a signal Utility |
WITHIN_LAST(input_col, condition_compare='any', days_ago=1) |
[WITHIN_LAST(CROSSED(input_col=SMA(10), input_col2=SMA(200)), 'any', days_ago=7)] |
Pro |
| Count no. of days since a signal occurred Utility |
DAYS_SINCE(input_col, days_ago=7, total_period=14) |
[DAYS_SINCE(CROSSED(input_col=close, input_col2=SMA(200),'below'))] |
Pro |
| Check for change in quantity of timeseries data Price |
CHANGE(input_col=close, direction='gained', direction_compare = 'greater than', change_by = 10, change_type = 'points', period = 14) |
[CHANGE(close, change_by = 15, change_type = points)] |
Pro |
| Check for trend in timeseries data Trend |
TREND(input_col=close, direction='increasing', period=14) |
[TREND(ATR(14), decreasing, 10)] |
Pro |
| Check if one timeseries data is near another Signal |
NEAR(input_col, compare_col = close, threshold = 5, difference_wrt='compare_col') |
[NEAR(input_col=close, compare_col=SMA(200))] |
Pro |
| Check if one of many occurences of a condition happened within a specified period Price |
COUNT_OCCURRENCE(input_col = close, num_occurrence=1, type_occurrence='greater', period=14) |
[COUNT_OCCURRENCE(input_col=close<open, num_occurrence=4, period=7)] |
Pro |
| Check if current price bar is touching another timeseries data Price |
TOUCHING(input_col) |
[TOUCHING(BOLLBANDS_UPPER())] |
Pro |
| Value of an input column n days ago Utility |
DAYS_AGO(input_col, period=1) |
[close > DAYS_AGO(close, 5)] |
Pro |