Skip to content
Menu
Tarot Software
  • Forex Trading Software
  • Investment Software
  • Trading Software
    • cTrader
    • MetaStock
    • MetaTrader 4
    • MetaTrader 5
    • MotiveWave
    • MultiCharts
    • NinjaTrader
    • ProRealTime
    • Quantower
    • Sierra Chart
    • Thinkorswim
    • TradeStation
    • TradingView
Tarot Software
MetaStock

MetaStock

MetaStock is a technical analysis and market research platform for traders, investors, analysts, and financial educators. It converts price and volume data into charts, indicators, scans, alerts, and historical strategy tests. Users can study market direction, compare securities, define trading rules, and review how those rules behaved during earlier periods.

The software goes beyond basic chart viewing. A trader can create a chart, apply an indicator such as the Relative Strength Index, scan a database for matching conditions, and test an entry or exit rule using historical prices. MetaStock can be used with stocks, exchange-traded funds, indexes, futures, foreign exchange instruments, and other traded assets, subject to the selected edition and data subscription.

MetaStock has been available for decades, which partly explains its continued use among technically oriented traders. Its interface and formula system reflect a research-first approach rather than the simplified style found in many browser-based charting services. That approach offers more control, but it also asks the user to learn how data, formulas, and historical tests work.

What Is MetaStock Used For?

MetaStock is mainly used to study market behavior through technical analysis. It processes open, high, low, close, and volume records, often shortened to OHLCV data. Depending on the service, those records may arrive after the market closes, during the trading session, or in near real time.

The program uses market data for several related tasks:

  • Displaying historical and current price charts
  • Calculating technical indicators
  • Scanning groups of securities for chosen conditions
  • Creating formula-based indicators and alerts
  • Testing trading rules against historical records
  • Saving reusable chart templates and research layouts
  • Comparing securities, indexes, sectors, or asset classes

These functions can form a repeatable research process. A trader might run a scan after the close, open the resulting charts, remove unsuitable candidates, and place the remaining symbols on a watchlist. The same trader could then use an alert to monitor a price level during the following session.

MetaStock does not decide whether a trade suits a person’s financial position, tax status, or tolerance for loss. Nor does a technical signal establish that a forecast is correct. The program carries out calculations based on supplied data and user-selected rules. If the data is poor or the rule is based on a weak assumption, a polished chart will not rescue the analysis.

MetaStock Editions and Market Data

MetaStock has historically been sold through end-of-day and real-time arrangements. Product names, exchange coverage, subscription terms, and system requirements may change, so buyers should verify the current offering before paying for software or data.

End-of-Day Analysis

An end-of-day edition is intended for users who conduct research after a trading session has closed. Daily data generally includes the opening price, session high, session low, closing price, and reported volume. A database may also contain weekly and monthly records derived from the daily series.

This format is often suitable for position traders, swing traders, and investors who do not need tick-by-tick updates. It can also cost less than a real-time setup because live exchange fees and streaming market data are not always required.

End-of-day data is not necessarily old data in a practical sense. Many strategies use closing prices and make decisions once per day or once per week. For such methods, faster quotes may add expense without adding much analytical value. There is little benefit in watching every price change if a rule cannot act until the daily bar closes.

Real-Time and Intraday Analysis

A real-time arrangement is intended for active traders who monitor markets during open sessions. Intraday data may be displayed in intervals such as one minute, five minutes, 15 minutes, or one hour. The available intervals and history depend on the data service.

Real-time access often involves more than buying the software. Exchanges may charge separate data fees, and some exchanges distinguish between professional and non-professional subscribers. Coverage can also vary by country, asset class, and quote type.

Users should check whether a feed supplies live prices, delayed prices, bid and ask quotes, trade volume, market depth, news, and historical intraday records. Those are different data categories. A feed that supports live chart bars may not provide a complete order book or a long intraday archive.

Desktop and Browser Access

MetaStock has long been associated with desktop analysis, though browser-based services have also been offered. A desktop installation may give users greater control over local formulas, templates, databases, and saved layouts. It may also depend more heavily on the user’s operating system, storage, and backup routine.

A browser service can be convenient for research from more than one computer. The trade-off is that web and desktop versions may not contain identical tools. Formula compatibility, chart settings, data storage, and testing functions should be checked rather than assumed.

Questions to Ask Before Selecting a Data Plan

The software and the data feed should be assessed together. A powerful analysis package is of little use if it cannot receive the required exchange, history, or interval.

Question Why It Matters
Which exchanges are covered? A subscription may include one market but charge separately for another.
Are quotes live or delayed? Delayed prices may be unsuitable for intraday decisions.
How much history is supplied? Longer tests require enough records across several market phases.
Are prices adjusted? Splits and distributions can distort an untreated price series.
Does the feed include volume? Volume-based indicators need consistent volume records.
Can data be exported or backed up? Export and backup options affect research continuity.

Charting Tools in MetaStock

Charting is one of MetaStock’s main functions. Users can display a security over a chosen date range, alter the bar interval, add studies, draw trend lines, and compare the instrument with another series. Charts may be saved as templates so the same arrangement can be applied to other symbols.

Common Chart Types

Line charts usually connect closing prices. They remove some session detail and can make the direction of a longer price series easier to read. They are often used for relative-strength comparisons and broad trend review.

Bar charts show the open, high, low, and close for each period. They offer more detail than a closing-price line without using filled candle bodies.

Candlestick charts display the same basic price fields as bar charts, but the relationship between open and close appears through the candle body. Traders often use them to assess price rejection, gaps, and short-term changes in buying or selling pressure.

Point-and-figure charts record price movement according to box size and reversal settings rather than equal time intervals. Analysts may use them to mark breakouts, support, resistance, and price objectives. Their usefulness depends heavily on the selected settings.

Other formats may be available according to the edition. No chart type has a built-in forecasting advantage. The preferred format is generally the one that presents the relevant data without encouraging the analyst to see patterns that are not really there.

Drawing and Annotation Tools

MetaStock charts can include trend lines, horizontal levels, channels, text notes, and related analytical markings. These tools are often used to record support and resistance areas, prior highs, prior lows, or the boundaries of a price range.

Manual drawings have a subjective side. Two competent analysts may draw different trend lines on the same chart. A sensible process defines how anchor points are selected and avoids moving a line simply because later price action did not respect it. That old habit can make almost any forecast appear correct after the event.

Comparative and Relative-Strength Charts

A security can be compared with an index, sector, commodity, currency, or another security. Relative-strength analysis commonly divides one price series by another. A rising ratio means the first series is outperforming the second during the measured period; it does not necessarily mean that either asset is rising in absolute terms.

As an example, a stock may decline by 5% while its sector declines by 10%. The stock has shown relative strength, even though its holder still experienced a loss. That distinction matters when scan results are interpreted.

Technical Indicators Available in MetaStock

MetaStock includes many established technical indicators. Each indicator transforms market data to answer a narrower question about trend, momentum, volatility, or participation. Indicators are measurements, not independent facts about what price will do next.

Trend Indicators

Moving averages smooth price observations over a chosen period. A simple moving average gives each observation the same weight, while an exponential moving average gives more weight to recent prices. Traders may compare price with an average or compare a short average with a longer one.

Moving Average Convergence Divergence, or MACD, measures the relationship between exponential moving averages. It is commonly displayed with a signal line and histogram. MACD can help describe trend and momentum, though it often reacts after a price move has started.

Average Directional Index, or ADX, attempts to measure trend strength rather than trend direction. A rising ADX can indicate that directional movement is becoming stronger. It does not, by itself, say whether the trend points up or down.

Momentum Indicators

Relative Strength Index, or RSI, measures the speed and size of recent price changes. It is usually shown on a scale from zero to 100. Readings above or below chosen thresholds are often described as overbought or oversold, but those labels require care. A strong trend can keep RSI at an extreme reading for longer than expected.

Stochastic oscillators compare the closing price with the recent high-low range. They are often applied to range-bound markets, although traders also use them to time entries within a broader trend.

Rate of Change calculates the percentage or numerical change between the current price and the price from an earlier period. It offers a direct view of momentum, but sharp historical moves can affect the reading when they drop out of the calculation window.

Volatility Indicators

Bollinger Bands place bands around a moving average using a volatility calculation, commonly standard deviation. Expanding bands indicate rising measured volatility, while contracting bands indicate falling measured volatility. Touching a band does not automatically create a reversal signal.

Average True Range, or ATR, estimates recent price movement while accounting for gaps. Traders often use ATR to compare volatility, set stop distances, or adjust position size. ATR measures movement rather than directional bias.

Volume and Participation Measures

Volume indicators attempt to assess the level or direction of trading activity. Common examples include On-Balance Volume, accumulation and distribution measures, and volume moving averages.

Volume data is not identical across every market. Centralized stock exchanges may report consolidated activity differently from decentralized foreign exchange feeds. A forex volume field may represent tick activity from one provider rather than all currency transactions. The meaning of the input should be checked before a volume formula is trusted.

Avoiding Indicator Duplication

Several indicators can appear to confirm one another while using almost the same underlying data. RSI, stochastic oscillators, and rate-of-change calculations all derive much of their output from recent price behavior. Placing all three on one chart may create an illusion of independent confirmation.

A cleaner chart often contains one trend measure, one momentum measure, and perhaps one volatility or volume measure. Even that arrangement is not mandatory. If an indicator does not change a decision, it may be decorative rather than useful.

MetaStock Formula Language

The MetaStock formula language allows users to define custom indicators, scans, alerts, and trading rules. It offers a structured method for turning a verbal idea into a calculation that the program can repeat consistently.

A basic formula might test whether the closing price is above a moving average. Another could identify a new 20-period high accompanied by above-average volume. More advanced formulas may refer to earlier bars, apply conditional logic, compare several securities, or combine statistical functions.

Why Formula-Based Rules Matter

Informal statements often hide ambiguity. A trader might say, buy when momentum improves near support. That sounds reasonable, but it does not define momentum, improvement, proximity, or support.

A formula forces the user to define each term. Momentum could mean a 14-period RSI crossing above 50. Support could mean the lowest close from the prior 30 bars. Proximity could mean that price is no more than 2% above that level. Once written clearly, the rule can be scanned and tested.

This precision also exposes weak ideas. A concept that sounds persuasive in conversation may become arbitrary when every condition needs a number. That is useful feedback, even if it is not especially flattering.

Common Formula Functions

MetaStock formulas commonly refer to open, high, low, close, and volume fields. Functions may calculate moving averages, highest or lowest values, historical references, crossovers, sums, standard deviations, or conditional results.

A conceptual moving-average crossover rule could be expressed as follows:

Produce a signal when the short-period average crosses above the long-period average.

The formula must distinguish a true crossover from a state that has remained in place for several bars. If it checks only whether the short average is above the long average, it may return the same condition every day. A crossover function instead identifies the bar on which the relationship changed.

Formula Errors and Look-Ahead Bias

A formula can calculate correctly and still be unsuitable for historical research. Look-ahead bias occurs when a test uses data that was not available at the time of the recorded decision. One common error is allowing a system to read the final high or low of a bar and assume a trade occurred earlier within that same bar.

Higher-time-frame references can create similar problems. A weekly closing value is not known on Monday, even though a completed historical chart displays one value for the entire week. Formula logic must respect the time at which each observation became available.

Users should test formulas on a small set of known examples before running them across a large database. Manually checking several signals against chart bars can catch reference errors, reversed conditions, and accidental use of future data.

Explorations and Market Scanning

MetaStock uses explorations to scan a collection of securities. The user defines conditions and output columns, then runs those rules against a selected database. The resulting report shows which instruments met the criteria.

A scan might search for stocks that:

  • Closed above a 200-day moving average
  • Reached a 20-day closing high
  • Traded above their average volume
  • Recorded an RSI crossover
  • Stayed within a chosen price and liquidity range

Calculated columns can show values such as percentage return, average volume, distance from a moving average, volatility, or ranking score. Sorting these columns helps users review candidates without opening every chart.

Building Useful Scan Conditions

A good scan reflects the intended trading method. A long-term trend investor may filter for rising weekly averages and strong relative performance. A swing trader may look for a pullback within an established uptrend. An intraday trader may focus on current volume, range expansion, and price movement around the session open.

Broad conditions can return hundreds of symbols, many of which may be unsuitable due to weak liquidity, wide spreads, or pending corporate events. Very narrow conditions can produce no results and tempt the user to change rules each day. Scan design usually improves through steady review rather than constant parameter changes.

Scanning Is a Filter, Not a Trade Order

A scan only reports that a mathematical condition occurred. It does not assess portfolio concentration, scheduled earnings, a futures contract’s expiry, borrow availability for short selling, or the spread at the time an order is placed.

Manual chart review remains useful after a scan. A trader can check whether a price gap distorted an indicator, whether recent volume was abnormal, or whether the candidate is too closely correlated with an existing position.

Backtesting with MetaStock

MetaStock can apply entry and exit rules to historical market data. This process, usually called backtesting or system testing, produces a record of theoretical trades and related performance statistics.

A test can help answer practical questions. How often did the method trade? How long were positions held? Did most profits come from a handful of trades? How large were losing periods? Did the rule work only during rising markets?

Common Performance Statistics

Statistic What It Describes
Net profit or loss The combined theoretical result after included costs.
Winning percentage The share of closed trades that recorded a profit.
Average trade The mean result across all recorded trades.
Maximum drawdown The largest decline from an equity peak during the test.
Profit factor Gross profits divided by gross losses.
Market exposure The proportion of time capital remained in a position.
Consecutive losses The longest recorded series of losing trades.

No single statistic gives a full assessment. A high winning percentage can coexist with poor results if occasional losses are much larger than routine gains. A profitable test may also have a drawdown that few traders would tolerate in live use.

Transaction Costs and Slippage

Historical tests should account for commissions, bid-ask spreads, exchange fees, and slippage. Slippage is the difference between the expected transaction price and the price actually obtained.

The effect can be substantial for high-turnover systems. A method with a small average profit per trade may look attractive before costs and fail after realistic execution assumptions are added. Thinly traded stocks, short-dated contracts, and fast markets tend to make theoretical fills less reliable.

Tests should also avoid assuming that every order trades at the exact closing price that generated the signal. If a method requires the completed closing value, the earliest practical transaction may occur during the next session.

Over-Optimization and Curve Fitting

Optimization tests many parameter combinations to identify those that performed best in historical data. Used carefully, it can show whether a method behaves consistently across a reasonable range. Used carelessly, it can fit random price movements.

Suppose a moving-average system performs well with periods of 17 and 43 but poorly with nearby settings. That isolated result may be accidental. A more stable method would usually show acceptable behavior across several neighboring combinations.

Adding conditions can also improve historical results while reducing future reliability. Rules involving an exact day, narrow indicator threshold, unusual volume ratio, and several filters may describe the past very neatly. Markets are not obliged to repeat that arrangement.

In-Sample and Out-of-Sample Testing

A sounder testing process separates research data from evaluation data. The first portion, often called in-sample data, is used to form and revise the rule. A later untouched portion is used to assess whether the method retained useful behavior.

Walk-forward testing repeats this process across several time windows. Parameters are selected using an earlier window and then applied to a later window. The process moves forward through the data. This can show how a method responds as market behavior changes.

Survivorship and Selection Bias

A database containing only current index members may omit companies that failed, merged, or were removed. Testing current winners across earlier decades can overstate performance because the selection already benefited from knowledge of survival.

Selection bias can also arise when a trader tests many markets and reports only the best result. A strategy tried on 100 securities will probably appear impressive on a few by chance. Research records should note every test, including the forgettable ones.

Data Quality and Database Management

Technical analysis depends on the accuracy and consistency of market data. Missing bars, incorrect prices, duplicate records, and faulty adjustments can alter indicators and create false signals.

Corporate Actions

Stock splits, reverse splits, distributions, rights issues, and mergers can change a historical price series. A two-for-one split halves the quoted share price without creating a genuine 50% market loss. If earlier prices are not adjusted, charts and indicators may show an artificial collapse.

Dividend adjustment requires a choice. A price-only series and a total-return series answer different questions. Traders should know which form their provider uses, especially when comparing a security with an index.

Futures Contracts

Futures contracts expire, so long historical charts often join several contracts into a continuous series. Providers may roll from one contract to another based on date, volume, or open interest. They may also adjust prior prices to reduce gaps at rollover.

Different continuous-contract methods can produce different indicator values and backtest results. A method traded on individual contracts should be tested with assumptions that account for rollover timing and associated costs.

Intraday Records

Intraday databases can contain missing intervals, corrected trades, irregular sessions, and daylight-saving changes. Overnight trading can also make the definition of a session ambiguous.

A trader should know whether a daily bar includes only regular exchange hours or also includes overnight activity. High, low, close, and volume values can differ according to that choice.

Backups and Research Records

Custom formulas, templates, layouts, watchlists, and local databases should be backed up regularly. A software reinstall or disk failure can erase years of work if the files exist in only one place.

Research notes should record the formula version, data range, tested markets, cost assumptions, and parameter settings. Without such records, reproducing an earlier result can become unexpectedly difficult.

Templates, Layouts, Watchlists, and Alerts

MetaStock allows users to save chart settings for repeated use. A template can preserve the chart type, colors, indicator periods, and arrangement of indicator panes. Applying the same template across several securities supports consistent review.

Layouts may hold several charts or related views. A trader could save daily, weekly, and relative-strength charts for one symbol in a single research layout. Watchlists can group open positions, scan candidates, sectors, or markets awaiting an alert.

Alerts may respond to price levels, indicator readings, or formula conditions. An alert could report that price crossed a moving average, reached a prior high, or traded with above-average volume.

An alert is not an execution guarantee. A condition may appear briefly and reverse before the trader acts. Real-time data latency, internet delays, spreads, and order processing can also affect the available transaction price.

How Different Traders Use MetaStock

Long-Term Investors

Long-term investors may use weekly and monthly charts to assess primary trends, relative performance, and major support areas. They may also compare holdings with an index or sector benchmark.

Technical analysis can sit beside financial statement review, valuation work, and portfolio allocation. It need not replace fundamental research. Some investors use it only for timing gradual entries or identifying when a long-held trend has materially weakened.

Swing Traders

Swing traders often work with daily charts and holding periods ranging from several days to several weeks. They may scan for breakouts, pullbacks, momentum changes, volatility contractions, or unusual volume.

A common routine is to run an exploration after the close, inspect the resulting charts, set alerts, and prepare orders for the next session. This schedule suits end-of-day data and avoids the temptation to react to every intraday movement.

Active and Intraday Traders

Active traders may use short-interval charts, streaming data, and intraday alerts. Their research must pay close attention to spread, liquidity, session structure, and execution speed.

MetaStock can provide analytical support, but order handling depends on the user’s brokerage arrangement and the functions available in the chosen product. Users should not assume that charting software and brokerage execution are the same service.

Researchers and Educators

Researchers can compare trading rules across markets and periods. Educators may use saved formulas and charts to demonstrate how an indicator responds under trending, falling, or range-bound conditions.

Formula-based work also helps document a lesson or study. Students can repeat the calculation rather than relying only on visual interpretation.

Advantages of MetaStock

MetaStock brings charting, scanning, custom formulas, and historical testing into one research environment. A user can move from an idea to a scan and then to a historical test without transferring the method between unrelated programs.

The formula language gives technically minded users more control than a basic charting service. It allows repeatable rules without requiring knowledge of a general programming language such as Python or C++.

The platform’s long operating history has also produced a large body of books, training material, formulas, and user discussion. Third-party methods still require independent checking. Age and popularity do not turn a weak rule into a profitable one.

Reusable templates and explorations can save time for traders who follow a regular review schedule. Once a chart layout and scan have been checked, they can be applied consistently across a database.

Costs, Constraints, and Practical Concerns

MetaStock has a learning curve. New users must become familiar with chart controls, data organization, formula syntax, explorations, and test settings. Someone who wants only a simple moving-average chart may find that a basic web service meets the need with less setup.

Costs can extend beyond the software license. Real-time feeds, exchange permissions, premium news, historical databases, add-ons, and training may carry separate charges. Buyers should calculate the full annual expense rather than focusing only on the advertised software price.

Computer compatibility also deserves attention. Desktop users should check the supported operating system, memory, storage, display requirements, and installation rules. Corporate computers may restrict software installation or data-feed connections.

Technical analysis itself has clear constraints. Indicators derive mainly from price, volume, and time. They may not account for an earnings restatement, central-bank announcement, regulatory action, takeover offer, or sudden loss of liquidity. A stop order can reduce risk in ordinary conditions but may execute far from its trigger after a gap.

How to Start Using MetaStock

A practical starting point is a small watchlist containing familiar, actively traded securities. The user can learn how MetaStock stores symbols, changes time frames, applies indicators, and saves templates without managing an oversized database.

Set Up the Data Carefully

Confirm the exchange, currency, trading session, adjustment method, and update schedule. Compare several recent bars with another reliable market source. Minor rounding differences are normal, but major gaps or incorrect prices should be investigated before analysis begins.

Begin with a Plain Chart

A basic chart can contain price, volume, and one moving average. Add another indicator only if it answers a defined question. Starting with six indicator panes tends to produce more clutter than insight.

Write Simple Formulas First

Begin with a condition that can be verified by eye, such as a closing price crossing above a 50-period moving average. Run it on a few symbols and compare each reported signal with the chart. Once the result is correct, add another condition.

Separate Research from Trading

Historical results should be reviewed before money is put at risk. Include transaction costs, inspect losing periods, and test more than one market phase. Paper trading can then show whether alerts, decisions, and order timing work in practice.

Before placing live trades, define entry rules, exit rules, position size, maximum account exposure, and conditions that suspend the method. A technically valid signal can still be inappropriate if the position is too large or duplicates risk already held elsewhere.

MetaStock Compared with Basic Charting Platforms

Basic charting platforms often prioritize fast setup, social features, and browser access. MetaStock places more emphasis on formula-driven research, database scanning, and system testing. The better choice depends on what the user intends to do.

A casual investor who checks several charts each month may not need advanced formula tools. A trader who wants to define, scan, test, and revise repeatable rules may benefit more from MetaStock’s research structure.

Prospective buyers should compare data coverage, formula depth, test assumptions, export options, operating-system support, and total subscription cost. A long feature list matters less than whether the software supports the intended research routine.

Using MetaStock Responsibly

MetaStock is best treated as a market research and decision-support platform. It can organize data, calculate indicators, scan securities, and test rule-based methods. It cannot remove uncertainty or make poor assumptions reliable.

Responsible use begins with accurate data and plainly written rules. It continues with realistic cost assumptions, out-of-sample evaluation, position controls, and records of every material test. Signals should be reviewed within the context of liquidity, market conditions, and portfolio exposure.

For traders willing to learn its formula and testing tools, MetaStock can support a disciplined technical analysis process. Its value comes less from any single indicator than from the ability to repeat research consistently, check assumptions, and separate a plausible trading idea from one that only looks good on a chart.

Recent Posts

  • Common Trading Software

Archives

  • August 2026
©2026 Tarot Software | Powered by SuperbThemes