Formula expression: BARS_SINCE function |
| 11/28/2022 |
The BARS_SINCE function has been added to the Formula Screener tool. The function returns the number of days/bars that have passed since the specified technical event. For example, the formula expression bars_since(price ca sma(200)) > 3 reads as the number of days since the price crossed above the 200-day moving average is more than three. The formula would return a zero value if the technical event occurred today (on the current bar). It is also necessary to consider that the function will use only the last 500 bars to search for the specified technical event. The formula also applies to intraday periods. For example, the formula expression exch(iex) and bars_since(sma(7) cb sma(50))@h1 < 5 will find stocks on the IEX exchange for which the number of bars/hours passed since the 7-period moving average crossed below the 50-period moving average is less than five on the hourly chart. |
| |
Moving averages on indicators |
| 9/20/2022 |
If we consider, for example, the MACD indicator, we will see that it has two lines, the MACD line and the signal line, which is a smoothing (moving average) of the MACD line. The signal line allows us to set, for example, conditions such as MACD crossed above the signal line or MACD is above the signal line. But many indicators, such as the RSI or MOM, do not have a signal line, which does not allow us to set such criteria. Now you can create a signal line and add conditions using it in the Formula Screener. For example, rsi(14) ca sma(rsi(14), 20) reads as RSI crossed above its 20-period moving average (the signal line). Or, rsi(14) > sma(rsi(14), 20) reads as RSI is above the signal line. Currently, the following moving averages are supported for creating signal lines, SMA, EMA, and WMA. They can be applied to any indicators, including moving averages themselves. For example, sma(20) cb ema(sma(20), 50) reads as SMA crossed below its 50-period exponential moving average. Or, sma(20) < wma(sma(20), 50) reads as SMA is below its 50-period weighted moving average. |
| |
Average Daily Range |
| 9/1/2022 |
The Average Daily Range indicator (ADR) calculates the average daily high-to-low distances. It shows how much the price of an asset moves per day on average, and it is very similar to the Average True Range (ATR) indicator, with the difference that it does not consider any gaps with the previous day's closing price. The ADR indicator measures volatility and shows whether the price movement is out of the norm. For example, if an asset rallying during a trading session significantly exceeds its average daily range, further move in this direction is unlikely. This scenario suggests opening a position in the opposite direction and closing trading positions previously opened in the order of movement. You can select the ADR indicator in the Volatility category of the Stock Screener tool or refer to it by adr(14) in the Formula Screener. For example, adr(14) new_high 50 expression means ADR reached new 50-day high. Or, adr(14) trend_up 20 reads as ADR is trending up over the last 20 days. |
| |
Chaikin Volatility indicator |
| 8/4/2022 |
The Chaikin's Volatility indicator was invented by Mark Chaikin, a longtime stock trader and analyst. The indicator is used to measure volatility by analyzing the gap between the minimum and maximum price of an asset over a certain number of periods. According to the theory, the indicator can be used to recognize market phases. New tops/bottoms on the chart and an increase in volatility in a short time indicate panic buy/sell. If the market tops/bottoms are accompanied by a decrease in volatility for a long time, this indicates a stable bull/bear market. It is also worth noting that an uptrend/downtrend reversal may be accompanied by a slow or short-term increase in volatility. You can select this indicator in the Volatility category of the Stock Screener tool or refer to it by cv(10,12) in the Formula Screener. For example, cv(10,12) new_high 50 expression means CV reached new 50-day high. Or, cv(10,12) trend_up 20 reads as CV is trending up over the last 20 days. |
| |
Know Sure Thing indicator |
| 7/18/2022 |
Martin Pring first published the KST (Know Sure Thing) indicator in the Stocks & Commodities magazine in 1992. The indicator formula utilizes four different time frames to show overall momentum and not just momentum over one specific timeframe. Like the momentum oscillator, KST generates trading signals when the indicator line crosses the signal line. The trading signal will be stronger if the crossover is in the oversold/overbought zone or if there is a divergence between the indicator and price. If the KST stays above zero during an uptrend, it confirms the trend. The inverse is valid for a downtrend. The KST indicator has nine parameters. The first four numbers represent periods for Rate Of Change (ROC) indicators, the second four are moving averages' periods for the corresponding ROC indicators, and the last number is the smoothing period for the signal line. You can select this indicator in the Oscillators category of the Stock Screener tool or refer to it by kst in the Formula Screener. For example, kst(10,15,20,30,10,10,10,15,9) div_bull expression means KST bullish divergence. Or, kst(10,15,20,30,10,10,10,15,9) ca ksts(10,15,20,30,10,10,10,15,9) reads as KST crossed above signal line. |
| |
Pretty Good Oscillator |
| 7/9/2022 |
The PGO indicator (Pretty Good Oscillator) has been added to the product. Developed by Mark Johnson, the Pretty Good Oscillator measures the distance of the current price from a Moving Average, expressed in terms of an Average True Range over a similar period. Johnson's approach was to use it as a breakout system for longer-term trades. According to this approach, if the PGO rises above 3.0, it is a buy signal. Falling below -3.0 gives a trader a sell signal. In both cases, returning to zero can be considered a signal to close the trading position. It is also possible to catch divergences with the Pretty Good Oscillator. They occur when the indicator and price do not move in the same direction and allow a trader to identify turning points. In the Formula Screener you can use pgo(14) for the PGO indicator. For example, the "crossing above 3" condition may look like this: pgo(14) ca 3 |
| |
New screening criteria |
| 6/7/2022 |
New stock screening criteria have been added to the product. You can select the New High Over The Last N-days and New Low Over The Last N-days criteria for technical indicators in the Stock Screener tool or refer to it by new_high and new_low in the Formula Screener. For example, the rsi(14) new_high 50 expression reads as the 14-day RSI has reached its 50-day new high. Or, price new_low 100 and adx(14) new_low 50 reads like a stock's price reached its 100-day new low, and the 14-day ADX reached its 50-day new low. It is worth noting that the new criteria can be applied to any indicator or line listed here. |
| |
Chart scrolling |
| 5/20/2022 |
The chart scrolling feature has been added to the product. It allows you to view more historical data by scrolling a stock chart to the right or left. Use the corresponding icons in the lower right corner of the Stock Chart page for scrolling. |
| |
Wash-sale rule |
| 4/11/2022 |
The Comply with the wash-sale rule option has been added to the Strategy Backtest tool. The wash-sale happens when an investor sells a stock for a loss and repurchases it within 30 days. The wash-sale rule was designed by the US Internal Revenue Service (IRS) to prevent investors from the tax deduction. If the Comply with the wash-sale rule option is selected, the Trading Simulator will ignore buy signals for tickers sold at a loss within 30 days. Please note that this option only tracks the ticker name and does not consider substantially identical assets. For example, if SPY was sold at a loss, then the system will not prevent the purchase of IVV. |
| |
Shenzhen Stock Exchange added |
| 4/4/2022 |
The Shenzhen Stock Exchange (SZSE) has been added to the product. All the same functionality is available for SZSE as for other exchanges. To screen this exchange, select the appropriate item in the Stock Universe criteria category of the Stock Screener tool. |
| |
We accept payment in cryptocurrency now |
| 3/25/2022 |
You can purchase MarketInOut membership with cryptocurrency by selecting the corresponding option on the Sign Up page. When paying with cryptocurrency, there is a discount of 10%, 15%, and 20% for 6-Month, 1-Year, and 2-Year membership, respectively. If you are renewing with cryptocurrency, please specify the same email address you use to log in to the site to make it easier for the system to process your payment. Currently, the purchase is possible in Bitcoin, Bitcoin Cash, Ethereum, Litecoin, and Dogecoin. It is worth noting that you can also add another six months, one year, or two years to your current membership by purchasing the corresponding plan on the Sign Up page. The system will handle the payment by adding the corresponding period to the membership`s expiration date. |
| |
New fundamental indicators |
| 1/24/2022 |
Data from quarterly and annual companies' financial reports, as well as quarter-over-quarter and year-over-year performances, 5-year compound annual growth rate data, and 5-year averages, are now available in the Formula Screener tool. You can view the complete list of supported financial data on the Fundamental Indicators help page. You can also view using new fundamental indicators in the CANSLIM strategy. |
| |
|