Home MarketXLS
Dashboard MarketXLS
Screener MarketXLS
Options Profit Calculator MarketXLS
Stock Ranks MarketXLS
Spreadsheet Builder MarketXLS
Documentation MarketXLS
Logout MarketXLS

Thank You for your subscription to Quotemedia’s Market Data for MarketXLS platform

Written by admin
Tue May 22 2018
See how MarketXLS helps you take advantage in the markets.

Dear Customer,

Thank you for signing up for Quotemedia’s data for MarketXLS platform.

Below is the detailed process on how you can start using the data in MarketXLS.

  1. When you purchased the data bundle you must have received an email with your quotemedia username and password. In the MarketXLS menu go to settings/help>>settings

  1. Then under the Data Subscription tabs, select Quotemedia and enter your username and password in the appropriate fields. And click on “Test Connection” and “Save”.

A successful “Test Connection” means that you are able to contact Quotemedia servers and you can now start using the functions provided by MarketXLS to stream real time data.

  1. All Quotemedia functions starts with a Prefix “QM_”, when you type QM_ Excel’s intellisense will show you the functions that are available. Mainly you should be able to consume Quotemedia subscribed dataset using the 4 main functions. Given below is the description of each of these functions…

You should be immediately able to use functions that start with =qm_

Most common of these functions are as follows…=qm_last(“MSFT”)=qm_previousclose(“MSFT”)=qm_getHistory(“MSFT”) 

and so on.

  1. QM_Value : You can use this function whenever you want to populate a single cell with a value that Quotemedia provides. This is a generic function which can be used to access any number in Quotemedia service’s for example, Last Price, Ask Price, Volume and so on. So, to get the last price of a an asset simply type =QM_Value(“Last”,”MSFT”)

Quotemedia’s Quotestream service has all sorts of data available some of the key ones are mentioned below…


You can also lookup for a specific parameter at Quotemedia’s support portal at the link below…


Just register as a new user here and you will be able to access the documentation about Quotemedia’s service. If you need any help in finding out something send us an email at support @ marketxls .com

  1. =QM_List : This function can be used when you are not looking for a specific value but are looking to get a list or a table kind of data. For example if you want to get historical prices, option chains, dividend history or so on. Quotemedia XML/JSON service provides various methods to get this kind of data. For example there is a method called getHistory which will get that historical prices.

The structure of this function is as follows…

Usage: (Method, ParamName1, ParamValue1, … ParamNameN, ParamValueN)

So, the first argument is the method as per Quotemedia’s service like “getHistory”, “getOptionChain” as shown below in the red content. Each of the method in Quotemedia’s service takes multiple inputs and then the service returns appropriate response. So, in MarketXLS, we have made it very flexible to make sure you can pass arguments to Quotemedia’s service using =QM_List function.

The example below will get the Historical data…notice in the formula below “symbol”is one of the argument in getHistory Method. With this method we can pass many parameters in Quotemedia’s methods to return appropriate results.

The Quotestream Connect Enterprise service includes access to select xml/json api services which provide data on a “by request” basis.  This provides a holistic solution to financial data needs within 3rd party applications.  Documentation for the xml/json api services included in Quotestream Connect Enterprise can be accessed below:

The Quotestream Connect Quotes and Quotestream Connect Quotes Basic Package currently includes these xml/json api services:















getNethouseBySymbol (for Canadian equities only)











The Quotestream Connect Options Package currently includes these xml/json api services:







One example on how to use this function is mentioned below…

Lets say you want to get 5 minutes intraday history of a stock. To get this you can use one of the method called “getIntervals” and pass “interval” as one of the parameters and symbol as another. So the formula will look like below…



The first argument will always be the method, and then you can pass on a series of input parameters and parameter values to filter out the returning data. The function above will return intraday price data in 5 minute intervals.

Given below are many input parameters that “getInterval” method supports.

Input Parameters

Fields Required Default Range of Values Description
symbol Yes None

Type: Text

CDN Exchanges use suffix :CA.* CDN Option: prefix @

Example: To request Bank of Nova Scotia from the TSX, the symbol is BNS:CA

Requested symbol for interval data.

QuoteMedia Symbology Document

interval No 1 min Min = 1; Max = 60; Range = 1 – 60 Defines the interval levels for data returned. Partial interval data for the most recent data at the time of the request will be included in the output.
marketSession No All Pre-market = pre; Market hours = mkt; Post market = post; All = all Defines the market session for data returned.
entmax No None DL, EOD Maximum entitlement level that will take effect for the output results will match the value passed in the request.
start No Current Date Date (YYYY-MM-DD) Requested Start date of interval data.
end No Current Date Date (YYYY-MM-DD) Requested End date of interval data. It is recommended that this parameter not be used if the end date is the current (today’s) data.
adjusted No No true/false Adjusts data for Stock Splits. Not available for the current date.
unadjusted No Yes true/false Does not adjust data for Stock Splits.
exclude No None any output data point Allows for the exclusion of specific data points (Up to a maximum of 5). Ex. When exclude=open is used, all open values will be hidden in the output.
timezone No None true/false Allows for the display of timezone information
webmasterId Yes None Numeric QuoteMedia attaches a unique id to your company that allows us to entitle you to specific data and products.

Note: Input parameters are case sensitive.

  1. =QM_RT_Value : This function can be used for price streaming in Real time from Quotemedia servers. QM stands for Quotemedia, RT stands for real time. So, to get prices streamed into Excel you can use a function like =QM_RT_Value(“Last”,”MSFT”) or simply use =qm_stream_last(“MSFT”)

For the sake of your convenience, apart from these 3 main functions which can be used to consume any of the data from Quotemedia’s data services, we have created some most commonly used functions that do not require to to make a structure of the function. They simply work like normal MarketXLS functions by taking one argument. For example : use QM_stream (“MSFT”) to stream the real time prices, QM_LastPrice(“MSFT”) to get the last price, QM_MarketCap(“MSFT”) to get the Market Capitalization.

If you face any issues using Quotemedia’s data in MarketXLS please let us know at support @ marketxls. Com. The technology we have used in MarketXLS will allow you to stream about 300 symbols at one go in real time without any lag in Excel’s performance.

Interested in building, analyzing and managing Portfolios in Excel?
Download our Free Portfolio Template
I agree to the MarketXLS Terms and Conditions
Call: 1-877-778-8358
Ankur Mohan MarketXLS
I am so happy you are here. My name is Ankur and I am the founder/CEO of MarketXLS. Over the past four years, I have helped more than 2500 customers to implement their own investment research strategies and monitoring systems in Excel.
Implement “your own” investment strategies in Excel with thousands of MarketXLS functions and starter sheets.
Get started today

Get Access to 1 Billion Usable Market data points IN YOUR EXCEL SHEETS WITH EASY TO USE EXCEL FUNCTIONS

Get started today

🎉 Exciting news! 🎉

You are invited to join our Discord Channel.

Interact, learn, and grow with experts in the markets!

Join our Discord