Help Center Blog Open An Account

How to Import Excel Data to Multicharts


#1

How can I import data from excel to Multicharts? I need to update daily close prices from Excel file to Multicharts in selected list of stocks.


#2

Take a look at the video we created:

Here is a text guide as well:

To import Excel data:

1. Save the excel file as a .CSV or .TXT file type.

2. Open QuoteManager window in MultiCharts

3. Select a symbol. If the selected symbol contains quotes with the same timestamp as in the file, they’ll be overwritten without warning. Make sure the symbol’s price scale matches the price scale of the input data file. The program always uses the symbol’s price scale when importing.

4. Make sure the file you wish to import is a 1 Tick, Minutes or 1 Day. If a file contains bars, but has no static time increment, this is a Tick\Volume Bar file and must be processed using ASCII Mapping.

5. On the File menu, click Import Data, or click the Import Data icon on the toolbar.

6. Select ASCII or press Ctrl+I. (If this option is greyed out, right click the desired symbol you wish to import data to and select Import Data > ASCII)

7. Indicate the Path. The path can be typed in, pasted from the clipboard or selected using the mouse. The selected path persists after converting the file so on next operation the previous path will be used by default. If it is necessary to move up a level, click the Up icon. To change the method of displaying files click the rightmost icon Views and select an option from the drop down menu.

8. Select the desired file from the indicated folder.

9. If the Contents of the selected file field the information is garbled, choose the proper encoding in the File origin.

10. Make sure the Resolution is valid. If the value is not correct, the possible causes may be the reason:
• The Date field is not defined or not properly defined

To set date:

  1. Click the Date column heading.
  2. Select Date and the corresponding template.
  3. Click Custom if there is no such template.
  4. Create a template. If the number of symbols in the date changes, use an asterisk * to replace the symbol,
    e.g. 9/9/2004 changed to 10/9/2004. The number of symbols changes from 6 to 7.
    • Allowed symbols in template for Date: m - month, d - day, y - year;
    • * sign means that length of chunk is undefined;

*Example: To convert date 1 Feb 2002 (2/1/2002) type d mmm yyyy in the template field

  1. Apply the created template by selecting it from the list.
    • The Time filed is not defined or not properly defined

To set time:

  1. Click the Time column heading.
  2. Select Time and the corresponding template.
  3. If the template does not exist, click Custom.
  4. Create a template. If the number of symbols in the date changes, use an asterisk * to replace the symbol, e.g. 8:30 changes to 10:10. The number of symbols changes from 4 to 5.
    • Allowed symbols in template for Time: h - hour, m - minute, s - second,f - millisecond t - time modifier AM/PM.
    • * sign means that length of chunk is undefined;
    • @ sign splits the whole template and time modifier PM lexem.

**Example: To convert time 9:20 PM type h:m tt@pm in the template field

Note: Templates are stored in recognition engine’s local settings. Time modifier can be in any language
supported by current operating system.

  1. Apply the created template by selecting it from the list.
    • Wrong detection of the starting line of quotes

To set Start at Row

  • You should indicate how many lines to skip.
  • After those parameters have been properly set, the program analyses the file again and sets the proper Resolution.

11. Select Field Ask, Bid or Trade to define what kind of data the file contains.

12. In the Time Zone please select the time zone of the quotes’ origin.

13. If the price or volume needs to be multiplied or divided, select a proper factor in Price Multiplier or Volume Multiplier.

14. To select the time period for importing data set the Start Date/Start Date Time and End Date/End Date Time.

If you need further assitance, don’t hesitate to let us know. We will gladly assist you.