Difference between revisions of "Problems with Data in MultiCharts"

From MultiCharts
Jump to navigation Jump to search
(32 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
=General Information=
 
=General Information=
There are multiple aspects those can possibly affect data shown on chart, DOM, market scanner windows in MultiCharts.
+
There are several components that may affect data shown on a chart, DOM, or market scanner windows in MultiCharts.
==Green Lights in MultiCharts==
+
==Green Light Indication in MultiCharts==
* In the left bottom corner of MultiCharts there is an indicator to show current connection status to MultiCharts authorization server. If it is green, the connection is established and your registration name (usually customer first and last name, all lower case) and registration code (16 digits that should not mixed with MultiCharts User ID) is verified, as the result it is possible to receive data from connected data source. Red or yellow means you can’t receive data. Possible reasons:
+
* At the bottom right corner of MultiCharts there is an indicator to show the current connection status to MultiCharts authorization server. If it is green, the connection is established and your registration name (usually the customer's first and last name, all lower case) and registration code (16 digits that should not be mixed with the MultiCharts User ID) is verified. As a result, it is possible to receive data from connected data source. Red or yellow means you can’t receive data. Possible reasons:
 
** Incorrect registration name/code.
 
** Incorrect registration name/code.
 
** Internet connection problem.
 
** Internet connection problem.
Line 8: Line 8:
 
** [[How to Configure a Proxy Connection|Proxy connection]] should be used but it is not set up.
 
** [[How to Configure a Proxy Connection|Proxy connection]] should be used but it is not set up.
 
** A problem on MultiCharts Authorization server.
 
** A problem on MultiCharts Authorization server.
* At the top of the software there is the [[Trade Bar]] (shown by default), where all [[Broker Profiles Overview|Broker Profiles]] are located. Each of them has an indicator that is showing current connection state to a particular broker. Connection to a data source and to a broker is separated in MultiCharts. It is important to understand that connected status (green) has nothing in common with plotting data in MultiCharts. However, it is required to be connected for receiving prices in [[Depth of market (DOM)|DOM window]], [[Chart Trading|Chart Trading Panel]] and Trade Bar.
+
* At the top of the program there is the [[Trade Bar]] (shown by default), where all [[Broker Profiles Overview|Broker Profiles]] are located. Each of them has an indicator that is showing the current connection state to a particular broker. Connection to a data source and to a broker is separate in MultiCharts. It is important to understand that a connected status (green) has nothing in common with plotting data in MultiCharts. However, it is required to be connected to receive prices in the [[Depth of market (DOM)|DOM window]], [[Chart Trading|Chart Trading Panel]] and Trade Bar.
 +
 
 
==Online/Offline Mode==
 
==Online/Offline Mode==
MultiCharts can be running either in online mode that allows user to receive real-time and historical data from data vendors’ servers, or customer can work in offline mode to develop studies and strategies and backtest them on locally saved historical data. There are 3 key points customer should know about modes of MultiCharts:
+
MultiCharts can be running either in online mode that allows user to receive real-time and historical data from data vendors’ servers, or customer can work in offline mode to develop studies and strategies and backtest them on locally saved historical data. There are 3 key points customers should know about the modes of MultiCharts:
 
* It is not possible to receive any data from your data source in offline mode.
 
* It is not possible to receive any data from your data source in offline mode.
 
* It is possible to connect a broker profile and place orders in offline mode.
 
* It is possible to connect a broker profile and place orders in offline mode.
* Offline/Online mode affects not only MultiCharts; it affects [[MultiCharts Processes|tsserver.exe]] process that is responsible for data in the software, so selected mode will be common for MultiCharts, QuoteManager and Portfolio Backtester.
+
* Offline/Online mode affects not only MultiCharts; it affects [[MultiCharts Processes|tsserver.exe]] process that are responsible for data in the software, so the selected mode will be set for MultiCharts, QuoteManager and Portfolio Trader.
 
It is possible to change tsserver.exe mode only when the following conditions are met:
 
It is possible to change tsserver.exe mode only when the following conditions are met:
* QuoteManager and Portfolio Backtester are not running, only MultiCharts is launched;
+
* QuoteManager and Portfolio Trader are not running, only MultiCharts is launched;
 
* There is not a single workspace opened in MultiCharts.
 
* There is not a single workspace opened in MultiCharts.
To change mode in MultiCharts click:
+
To change the mode in MultiCharts click:
 
# '''File''';
 
# '''File''';
 
# '''Preferences''';
 
# '''Preferences''';
 
# '''Data Server Mode''' tab.
 
# '''Data Server Mode''' tab.
<div style="background-color: #E3FBE5;">'''Note''': If '''Download Missing Historical Data''' box is checked, MultiCharts will receive requested historical data from data vendor’s servers, if the data is not previously stored in MultiCharts database. If the box is not checked, only real-time data will be received.</div>
+
<div style="background-color: #E3FBE5;">'''Note''': If the '''Download Missing Historical Data''' box is checked, MultiCharts will receive requested historical data from a data vendor’s servers, that is, if the data is not previously stored in MultiCharts database. If the box is not checked, only real-time data will be received.</div>
To learn more about how data is saved in MultiCharts database, read [[Collecting and Saving Data to MultiCharts Database|this article]].
+
To learn more about how data is saved to MultiCharts database, read [[Collecting and Saving Data to MultiCharts Database|this article]].
 +
 
 
==Data Source Settings==
 
==Data Source Settings==
 
In order to receive data from a particular data source, it should be active and set up. To learn more about data sources, read [[Data Sources Overview| this article]].
 
In order to receive data from a particular data source, it should be active and set up. To learn more about data sources, read [[Data Sources Overview| this article]].
Each supported data vendor in MultiCharts provides different limited amount of data. To learn how much data is provided in MultiCharts by a specific data source, follow this [[http://www.multicharts.com/market-data-feeds]] link.
+
Each supported data vendor in MultiCharts provides a different limited amount of data. To learn how much data is provided in MultiCharts by a specific data source, follow this [[https://www.multicharts.com/features/data-feeds/]] link.
Offline/Online mode affects all data sources; however, there are also some specific data sources with additional settings that can affect receiving data in MultiCharts particular data vendors’ servers:
+
Offline/Online mode affects all data sources; however, there are also some specific data sources with additional settings that can affect data being received in MultiCharts from particular data vendors’ servers:
 
* Historical data from [[Interactive Brokers]];
 
* Historical data from [[Interactive Brokers]];
 
* Historical data from [[IQFeed]];
 
* Historical data from [[IQFeed]];
* [[How to Get Data from FXCM (MCFX data feed) and Set Up for Trading on FXCM|FXCM data]];
 
  
 
=Troubleshooting=
 
=Troubleshooting=
 
==Missing Historical Data on Charts==
 
==Missing Historical Data on Charts==
Before checking the settings in MultiCharts, it is recommended to check the historical data availability in data vendor's software.
+
Before checking the settings in MultiCharts, it is recommended to check the historical data's availability in data vendor's software.
Settings a customer needs to check if historical data is not coming from data vendor’s server only in MultiCharts:
+
If the historical data is not coming from the data vendor’s server in MultiCharts, please check the following settings:
# The software is in Online mode and Download Missing Historical Data box is checked;
+
# The software is in [[Problems with Data in MultiCharts#Online/Offline Mode|Online mode and the Download Missing Historical Data box]] is checked;
# The date source is set up correctly in QuoteManager;
+
# The [[Built-in Data Sources|data source]] is set up correctly in QuoteManager;
 
# The data vendor provides this type of data;
 
# The data vendor provides this type of data;
# The symbol should be added correctly;
+
# The symbol [[Data Sources Overview#Adding Symbol from the Supplied Data Vendor List|should be added correctly]];
# The chart type and chart resolution are correct;
+
# [[Creating Charts#Merging Data Sources into a Single Chart|Merging]] is not checked until it is required (this should be used only for merging 2 different data sources into 1 single chart);
# The quote field is correct;
+
# The chart type and [[chart Resolution]] are correct;
# The sessions are correct;
+
# The [[Quote Field]] is correct;
# The data range of the chart is correct (compare to point 3 and 5).
+
# The [[What Affects Chart Timestamps|sessions]] are correct;
 +
# The [[Data Range]] of the chart is correct (compare to point 3 and 5);
 +
# Windows date and time corresponds to current date and time for the selected time zone;
 +
# If your data vendor has its own software or there is another program on your PC working with the same data provider, please try to plot an identical chart there and compare the results.
 +
# Reload the chart by pressing CTRL+R on your keyboard (when the chart window is active) or by going to View -> Reload -> ...
 
<div style="background-color: #E3FBE5;">'''Note''': To learn more about how various resolutions are built, read [[Tick, Minute and Daily Data|this article]].</div>
 
<div style="background-color: #E3FBE5;">'''Note''': To learn more about how various resolutions are built, read [[Tick, Minute and Daily Data|this article]].</div>
<div style="background-color: #E3FBE5;">'''Note''': To learn more about how sessions setting affects charts, read [[What Affects Chart Timestamps|this article]].</div>
+
<div style="background-color: #E3FBE5;">'''Note''': To learn more about how the sessions setting affects charts, read [[What Affects Chart Timestamps|this article]].</div>
<div style="background-color: #E5F6FF;">'''Important information''': When the software requests historical data from a data source’s server, the returned data is stored locally in the database (TradeStation data can be saved or not depending the respective setting). If a data vendor doesn’t return historical data for a reason, so-called “empty interval” is recorded in the database, so MultiCharts will not fill the gap when the missing data becomes available on data source end (you can check what data is already stored in the database by making a right-click on the symbols in QM and selecting "Edit Data..."). In this case customers should reload data manually in MultiCharts: new historical data for the specified period will be requested; previously stored data and empty intervals will be replaced by new data from server in the local database.</div>
+
<div style="background-color: #E5F6FF;">'''Important information''': When the software requests historical data from a data source’s server, the returned data is stored locally in the database (TradeStation data can be either saved or unsaved depending on the specific setting). If a data vendor doesn’t return historical data for whatever reason, a so-called “empty interval” is recorded in the database, so MultiCharts will not fill the gap when the missing data becomes available on data source end (you can check what data is already stored in the database by making a right-click on the symbols in QM and selecting "Edit Data..."). In this case customers should reload the data manually in MultiCharts: new historical data for the specified period will be requested; previously stored data and empty intervals will be replaced by new data from the server and saved in the local database.</div>
If there is a gap on data series when custom futures is plotted, please make sure the data is available for the individual contracts used for this custom futures.
+
If there is a gap in the data series when a custom futures is plotted, please make sure the data is available for the individual contracts used for this custom futures.
  
 
==Absence of Real-Time Data==
 
==Absence of Real-Time Data==
Before checking the settings in MultiCharts, it is recommended to check the real-time data availability in data vendor's software
+
Before checking the settings in MultiCharts, it is recommended to check the real-time data availability in the data vendor's software.
Settings a customer needs to check if real-time data is not coming from data vendor’s server:
+
In case real-time data is not coming from the data vendor’s server in MultiCharts, please check the following settings:
 
===Absence of Real-Time Data on Chart===
 
===Absence of Real-Time Data on Chart===
# The software is in Online mode;
+
# The software is in [[Problems with Data in MultiCharts#Online|Online mode]];
# The date source is set up correctly in QuoteManager;
+
# The data source is set up correctly in QuoteManager;
 
# The data vendor provides this type of data;
 
# The data vendor provides this type of data;
# The symbol should be added correctly;
+
# The symbol [[Data Sources Overview#Adding Symbol from Data Vendor Supplied List|should be added correctly]];
# The quote field is correct;
+
# [[Creating Charts#Merging Data Sources into a Single Chart|Merging]] is not checked until it is required (this should be used only for merging 2 different data sources into 1 single chart);
# The sessions are correct;
+
# The [[Quote Field]] is correct;
 +
# The [[What Affects Chart Timestamps|sessions]] are correct;
 
# Windows date and time corresponds to current date and time for the selected time zone;
 
# Windows date and time corresponds to current date and time for the selected time zone;
# Your data subscription is not delayed.
+
# Your data subscription is not delayed. When the time zone of the chart is set to local, the time in the status line of the chart should match your local Windows clock. If the time in the status line doesn't match it, the data is delayed and you will have to wait until the delay is over and the real-time comes in.
 +
A custom indicator that helps find out if data is not coming in real-time can be found here: [http://www.multicharts.com/discussion/viewtopic.php?f=16&t=11715]
 +
 
 
===Absence of Real-Time Data in DOM, Trade Bar or Chart Trading Panel===
 
===Absence of Real-Time Data in DOM, Trade Bar or Chart Trading Panel===
# The software is in Online mode;
+
# The software is in [[Problems with Data in MultiCharts#Online|Online mode]];
# The data source is set up correctly in QuoteManager;
+
# The [[Built-in Data Sources|data source]] is set up correctly in QuoteManager;
# The same broker profile is set up correctly and connected;
+
# The same [[Broker Profiles Overview#Understanding Broker Profiles|Broker Profile]] is set up correctly and connected;
 
# The data vendor provides this type of data;
 
# The data vendor provides this type of data;
# The symbol should be added correctly;
+
# The symbol [[Data Sources Overview#Adding Symbol from Data Vendor Supplied List|should be added correctly]];
# Symbol mapping is set up correctly;
+
# [[Symbol Mapping]] is set up correctly;
 
# Your data subscription is not delayed.
 
# Your data subscription is not delayed.
  
 
[[Category:FAQ]]
 
[[Category:FAQ]]

Revision as of 15:39, 31 July 2020

General Information

There are several components that may affect data shown on a chart, DOM, or market scanner windows in MultiCharts.

Green Light Indication in MultiCharts

  • At the bottom right corner of MultiCharts there is an indicator to show the current connection status to MultiCharts authorization server. If it is green, the connection is established and your registration name (usually the customer's first and last name, all lower case) and registration code (16 digits that should not be mixed with the MultiCharts User ID) is verified. As a result, it is possible to receive data from connected data source. Red or yellow means you can’t receive data. Possible reasons:
    • Incorrect registration name/code.
    • Internet connection problem.
    • Antivirus or firewall blocks MC from license verification.
    • Proxy connection should be used but it is not set up.
    • A problem on MultiCharts Authorization server.
  • At the top of the program there is the Trade Bar (shown by default), where all Broker Profiles are located. Each of them has an indicator that is showing the current connection state to a particular broker. Connection to a data source and to a broker is separate in MultiCharts. It is important to understand that a connected status (green) has nothing in common with plotting data in MultiCharts. However, it is required to be connected to receive prices in the DOM window, Chart Trading Panel and Trade Bar.

Online/Offline Mode

MultiCharts can be running either in online mode that allows user to receive real-time and historical data from data vendors’ servers, or customer can work in offline mode to develop studies and strategies and backtest them on locally saved historical data. There are 3 key points customers should know about the modes of MultiCharts:

  • It is not possible to receive any data from your data source in offline mode.
  • It is possible to connect a broker profile and place orders in offline mode.
  • Offline/Online mode affects not only MultiCharts; it affects tsserver.exe process that are responsible for data in the software, so the selected mode will be set for MultiCharts, QuoteManager and Portfolio Trader.

It is possible to change tsserver.exe mode only when the following conditions are met:

  • QuoteManager and Portfolio Trader are not running, only MultiCharts is launched;
  • There is not a single workspace opened in MultiCharts.

To change the mode in MultiCharts click:

  1. File;
  2. Preferences;
  3. Data Server Mode tab.
Note: If the Download Missing Historical Data box is checked, MultiCharts will receive requested historical data from a data vendor’s servers, that is, if the data is not previously stored in MultiCharts database. If the box is not checked, only real-time data will be received.

To learn more about how data is saved to MultiCharts database, read this article.

Data Source Settings

In order to receive data from a particular data source, it should be active and set up. To learn more about data sources, read this article. Each supported data vendor in MultiCharts provides a different limited amount of data. To learn how much data is provided in MultiCharts by a specific data source, follow this [[1]] link. Offline/Online mode affects all data sources; however, there are also some specific data sources with additional settings that can affect data being received in MultiCharts from particular data vendors’ servers:

Troubleshooting

Missing Historical Data on Charts

Before checking the settings in MultiCharts, it is recommended to check the historical data's availability in data vendor's software. If the historical data is not coming from the data vendor’s server in MultiCharts, please check the following settings:

  1. The software is in Online mode and the Download Missing Historical Data box is checked;
  2. The data source is set up correctly in QuoteManager;
  3. The data vendor provides this type of data;
  4. The symbol should be added correctly;
  5. Merging is not checked until it is required (this should be used only for merging 2 different data sources into 1 single chart);
  6. The chart type and chart Resolution are correct;
  7. The Quote Field is correct;
  8. The sessions are correct;
  9. The Data Range of the chart is correct (compare to point 3 and 5);
  10. Windows date and time corresponds to current date and time for the selected time zone;
  11. If your data vendor has its own software or there is another program on your PC working with the same data provider, please try to plot an identical chart there and compare the results.
  12. Reload the chart by pressing CTRL+R on your keyboard (when the chart window is active) or by going to View -> Reload -> ...
Note: To learn more about how various resolutions are built, read this article.
Note: To learn more about how the sessions setting affects charts, read this article.
Important information: When the software requests historical data from a data source’s server, the returned data is stored locally in the database (TradeStation data can be either saved or unsaved depending on the specific setting). If a data vendor doesn’t return historical data for whatever reason, a so-called “empty interval” is recorded in the database, so MultiCharts will not fill the gap when the missing data becomes available on data source end (you can check what data is already stored in the database by making a right-click on the symbols in QM and selecting "Edit Data..."). In this case customers should reload the data manually in MultiCharts: new historical data for the specified period will be requested; previously stored data and empty intervals will be replaced by new data from the server and saved in the local database.

If there is a gap in the data series when a custom futures is plotted, please make sure the data is available for the individual contracts used for this custom futures.

Absence of Real-Time Data

Before checking the settings in MultiCharts, it is recommended to check the real-time data availability in the data vendor's software. In case real-time data is not coming from the data vendor’s server in MultiCharts, please check the following settings:

Absence of Real-Time Data on Chart

  1. The software is in Online mode;
  2. The data source is set up correctly in QuoteManager;
  3. The data vendor provides this type of data;
  4. The symbol should be added correctly;
  5. Merging is not checked until it is required (this should be used only for merging 2 different data sources into 1 single chart);
  6. The Quote Field is correct;
  7. The sessions are correct;
  8. Windows date and time corresponds to current date and time for the selected time zone;
  9. Your data subscription is not delayed. When the time zone of the chart is set to local, the time in the status line of the chart should match your local Windows clock. If the time in the status line doesn't match it, the data is delayed and you will have to wait until the delay is over and the real-time comes in.

A custom indicator that helps find out if data is not coming in real-time can be found here: [2]

Absence of Real-Time Data in DOM, Trade Bar or Chart Trading Panel

  1. The software is in Online mode;
  2. The data source is set up correctly in QuoteManager;
  3. The same Broker Profile is set up correctly and connected;
  4. The data vendor provides this type of data;
  5. The symbol should be added correctly;
  6. Symbol Mapping is set up correctly;
  7. Your data subscription is not delayed.