"A jack of all trades is a master of none, but oftentimes better than a master of one"


The VX screener is basically a table together with a few ways to sort the data. For better visibility it starts with a limited set of rows and columns and then you can choose how many of them want to be visible. The screener is always on the root of vx.ro (so the address is https://vx.ro).

Each row is an open market (the screener doesn't show closed markets, no point for that). Each column is an indicator for that market, either on one hour or daily timeframe, calculated on close.

The columns (indicators) are organized and displayed in predefined sets: "Trend" contains data related to trend quality, "Impulse" about the quality of the most recent impulsive move and "Pullback" about the termination of the pullback and possible entries.

"View" shows no data, except the symbols name, "Daily" and "Hourly" show the data relevant on each timeframe. The "All" button shows all the data together.

To switch between the diffent sets of columns simply press the corresponding button to display the set you want. The screener starts with no data as default.

The default set "View" sorts the rows first by crossings field (X H1) and then by "Hit". You can change this sorting by clicking on the title of any visible column for both ascending and descending order.

After you choose your columns you can further rearrange them by dragging them in the desired order/position.

To have a maximum speed in displaying data all the sorting is made client-side, directly in the browser. This comes with a price, i.e. a slower loading of the initial page as you probably expect. The data is loaded all at once and then the sorting is instantaneous.


The search form is an easy way to filter out the rows. A few examples of possible searches:

" * " selects all "hits", so basically you get the whole hitlist.

" & " selects all instruments which had a crossing, either now or on previous bar, both on hourly and daily timeframe. Further search criteria can be added up, like:

" * & " selects all instruments which were "hits" recently AND crossed the hourly 20 EMA, so basically a strong move followed by a pullback

(BTW, this is the default when you open the screener.)

" [ " selects all open indices

" [ * " selects all open indices which had a strong impulse recently

" # " selects all stocks

" $ " selects all forex pairs

" $ * & " selects all fx pairs on the hitlist with a recent crossing

" NR7 " selects all instruments which have currently the narrowest range in 7 days

" ^ " selects all which have a "hook" i.e. a sharp short-time momentum change etc.

The order of the search filters is not important.

After a search one can select that instrument by simply clicking that row. More rows can be added by CTRL + click or CTRL + shift. The selected instruments are marked with blue. Clicking again on any row will deselect all.

Once you filtered and/or selected a set of rows/columns you can save them by using the buttons COPY (to copy to clipboard) or PDF/EXCEL/CSV to save the data in the desired format.

Note: COPY will copy only the list of names of those instruments while "save as PDF" etc will copy the entire selection, symbols plus the visible data.

Of course you can copy or save the whole list of open markets, without any selection. Not very useful though.


See legend.


The dropdown selectors under the main table help to quick view any of the open instrumens in a compact chart. Some of the instrumens (mostly stocks) are delayed with 10 minutes or so, this is a limitation of TradingView, the source of the charts. Yes, I buy real-time data feed. No, it doesn't help.

The delayed symbols are marked as such. Others might show only the daily timeframe.

First selector lists ALL open markets, the second only those which are on my hitlist, easier to spot.

The two charts are identical, except for the timeframe, first shows hourly bars, second the daily ones.

The bands in the charts are Keltner(20) with a multiplier of 2.3x The moving average is a SMA(200).

Setups' log

For practical reasons besides the screener itself there is a log of all setups for each trading day, in the form of a plain text file at vx.ro/setups.txt

Since the actual screener shows only data from the present this log might be useful if you want to journal/assess/study/replay the past setups for a whole day or a week. I usually use it in the weekend when I check how many good setups I missed.

For simplicity's sake the log contains only a timestamp and the tickers, no other information. This is just a list of all past possible setups. I define a possible setup as an initial big move followed by a pullback, both the big move and the pullback being aligned with a healthy trend.

After a setup is marked as such in this log it is then removed from the watchlist. Only one single setup per pullback is shown/recorded in the log.


VX is under active development, so expect to see some changes in the future.

Except bug hunting I plan to add:

  • a selector for multiple data sources, from different brokers. Starting with the (in)famous FTMO, the wet dream of any undercapitalized trader
  • a selector for different types of charting, other than candlesticks: kagi, renko, point-and-figure and heikinashi.
  • NR9/NR7/NR4, "narrow range 9/7/4"
  • "hooks", a quick way to see change in short time momentum
  • "sigma spikes", to assess the strength of the most recent move
  • a quick and dirty sentiment indicator, showing the percentage of the bullish stocks and indices monitored by this screener.
  • a "concurrent/crosscurrent" indicator, indicating the agreement/disagreement between the long-term bias and medium-term momentum. Better to trade when long and medium term momentum agree each other.
  • A classification of candlesticks into 10 possible types, based on the ratio of body/range and the position of the body within range (up/down/middle). If you are a candlestick junkie, like me, you'll love this. I already used this pretty objective classification for some backtesting and I think it is a good way to describe candle-wise some moments in a market.

    If you have suggestions for other indicators I'm all ears.

    Happy trading!