Необходимо написать советник, показывающий (и включащий в себя все необходимые функции) информацию на чарте о предстоящих и прошедших новостях, взятых с сайта forexfactory.com по ссылке http://www.forexfactory.com/ffcal_week_this.xml - По аналогии с индикатора FFCAl. Советник показывается информацию о новости по паре на которой висит. Советник должен показывать на чарте, сколько минут прошло с момента выхода последний новости, сколько минут остается до следующей новости, также должен показывать важность новости в цифровом значении, 1 важная, 2 средняя, 3 не важная и описание новости (из заголовка . Все информация должна быть доступна в переменных и для других функций как пример переменных: int minutesSincePrevEvent; int minutesUntilNextEvent; int impactOfPrevEvent; int impactOfNextEvent; string titlePrevEvent; string titleNextEvent; ------------------------------------- Как пример: Comment("Прошло минут с последней новости = "+minutesSincePrevEvent + "("+titlePrevEvent+")\n"+ "Важность последний новости = "+impactOfPrevEvent + "\n\n"+ "Следующая новость через = "+minutesUntilNextEvent + "("+ titleNextEvent+ ")\n"+ "Важность предстоящей новости = "+impactOfNextEvent); ------------------------------------- Основные переменные: extern bool IncludeHigh = true; // парсить важные новости extern bool IncludeMedium = true; // парсить средние новости extern bool IncludeLow = true; // парсить не важные новости extern int OffsetHours = 0; // Ручные выставление GMTOffset для корректного отображение новостей extern bool LoadFile = true; // Если true то xml скачивается с сайта forexfactory.com (допустим раз в день) и работа идет с ним по анлогии FFCAl если false то данные нужно хранить в глобальных переменных не создавая дополнительных файлов. Должны будут сделаны все проверки и обработки на ошибки с выводом информации. Не допускается вызов каких либо dll - все делать на основе функции WebRequest и прочих функций и средствами mql4. Код должен быть легко читаемым переменным и функциями, с краткими комментариями.