• Visão global
  • Comentários
  • Discussão (2)

Corporate Report

The script displays info about the share's corporate reports. The data is downloaded from https://investing.com/earnings-calendar/:

  • Report date
  • Profit per share (EPS)
  • Revenue
  • Market capitalization

The program works the following way:

  • Searching for a ticker it is launched on (works the same way with "#ticker" "ticker"). If no data are found, it offers to find # in the Ticker List and enter # manually (one-time action) in the lower left window having the # mark. If you need to change the previously selected #, click No during the company confirmation and enter the new #. This is necessary when your broker has signed a ticker in its own way, for example _Sberbank_adr * instead of the usual SBER (you can enter the ticker manually only in the full version).
  • Plotting vertical lines corresponding to dates of the published corporate reports. The tooltip of each of the lines contains data on the appropriate corporate report.
    • The E and $ marks are assigned to vertical lines:
    • if EPS value exceeds the forecast, the green E mark is used,
    • if expectations are not met, the red one is used;
    • if Revenue exceeds the forecast, the green $ mark is used,
    • if expectations are not met, the red one is used.
  • The table at the bottom left displays: the ticker (on which the program has been launched) and company name (corresponds to the one downloaded from the website),
    date and info on the expected report as well as the one published not earlier than 5 days ago.
    (5 days after releasing the report, it is moved to the chart as a vertical line and a search for the next report date starts.)
  • The +, - and ! marks at the report date specify the report issue time as follows:
    • Report issue:
    • - Before the market opening,
    • + After the market closure,
    • ! No data.
  • Company indicator graphs are displayed on the chart (EPS and Revenue $). The graphs are plotted based on the downloaded reports and data present in the downloaded reports. If some report is missing on the website, the graph is based on available ones. If some indicator is missing in the downloaded report, its value is assumed to be zero on the graph. The graphs can be moved or deleted. Reports located in the table at the bottom left are not considered by the graphs. Only the ones displayed as horizontal lines on the chart are considered instead.
  • If the program is launched on the instrument not present in the list, no actions are performed. If there is a report from another company on this chart, it is deleted.
  • The program works in English and Russian.

List of instruments (shares, stock, CFD, ADR) the program works with: 18 054 tickers; The list contains tickers of 80 countries;

The Comments section contians the list of countries and the the Ticker List file specifying all instruments the program works with.

Before launching:

  • Add URL https://investing.com/earnings-calendar/Service/getCalendarFilteredData to the list of allowed URLs. Options -> Expert Advisors -> enable "Allow WebRequest for listed URL".
  • For more convenience, assign a hotkey to the script: right-click Corporate Report in the Navigator window -> Set hotkey -> select a suitable combination.


  • The monitor vertical resolution of 900 or more is recommended when using the program for more comfortable trading.
  • The program and all the information used in it depend on the investing.com website. The script operates till it is able to receive data from https://investing.com/earnings-calendar/Service/getCalendarFilteredData programmatically.
The product cannot be tested in the tester (since it is not possible to receive data from the Internet). Try the demo version to assess the functionality (https://www.mql5.com/en/market/product/23717).
Sem comentários