What is the standard protocol to import data into MetaTrader?

 
Most technical analysis software provide a feature for importing data into them. This is particularly useful for offline analysis or back-testing a strategy on a specific dataset which may not be available directly through the software itself. I am wondering if MetaTrader has such a feature. If the answer is YES, then could you kindly explain the steps that are required for this purpose?
 
Hosein Rahnama: Most technical analysis software and trading platforms provide a feature for importing data into them. This is particularly useful for offline analysis or back-testing a strategy on a specific dataset which may not be available directly through the software itself. I am wondering if MetaTrader has such a feature. If the answer is YES, then could you kindly explain the steps that are required for this purpose?

MetaTrader 4: Offline Charts

MetaTrader 5: Custom Symbols

EDIT: Read the Documentation and search the Forum, CodeBase and Articles for more information!

 
Fernando Carreiro:

MetaTrader 4: Offline Charts

MetaTrader 5: Custom Symbols

EDIT: Read the Documentation and search the Forum, CodeBase and Articles for more information!

Thank you, Fernando! This link for custom symbols was a good starting point.

Creating and testing custom symbols in MetaTrader 5
Creating and testing custom symbols in MetaTrader 5
  • www.mql5.com
Creating custom symbols pushes the boundaries in the development of trading systems and financial market analysis. Now traders are able to plot charts and test trading strategies on an unlimited number of financial instruments.