Примеры: Чтение новостей в формате RSS средствами MQL4

 

New article Чтение новостей в формате RSS средствами MQL4 has been published:

В данной статье рассматривается пример чтения RSS-разметки средствами MQL4 с использованием функций анализа HTML-тегов. Мы попытаемся сделать заготовку, на базе которой можно будет сделать новостной индикатор или просто RSS-читалку на языке MQL4.

Author: vgs

 

Когда то делал загрузчик новостей с dailyfx.com - там удобные csv файлы. Читаем mql4 - скриптом и ставим вертикальные линии с обозначениями. Исходник:

http://apsheronsk.bozo.ru/Forex/SetNews.html

 
Не скачивается файл, вылазит пустая страница и все. Что я делаю не так?
 
Scor314on:
Не скачивается файл, вылазит пустая страница и все. Что я делаю не так?
Все так. Ошибка сайта. Исправляется.
 
В целом, программа работает
И могла бы быть довольно полезной, если бы не проблема устаревших страниц.
Старые RSS новости нам, извините, не нужны...
 

запустил пример - выдает "Ошибка при вызове InternetOpenUrlA()"

url взят из примера: http://www.forexfactory.com/ffcal_week_this.xml

в настройках "Разрешить WebRequest" установлен "http://forexfactory.com" и с ним исправно работает другой советник 

разрешить импорт DLL - установлен

 в чем глюк?

 

заранее спасибо 

 
urubamba:

запустил пример - выдает "Ошибка при вызове InternetOpenUrlA()"

url взят из примера: http://www.forexfactory.com/ffcal_week_this.xml

в настройках "Разрешить WebRequest" установлен "http://forexfactory.com" и с ним исправно работает другой советник 

разрешить импорт DLL - установлен

 в чем глюк?

 

заранее спасибо 

У меня аналогично. Решили проблему ?
 
urubamba:

запустил пример - выдает "Ошибка при вызове InternetOpenUrlA()"

url взят из примера: http://www.forexfactory.com/ffcal_week_this.xml

в настройках "Разрешить WebRequest" установлен "http://forexfactory.com" и с ним исправно работает другой советник 

разрешить импорт DLL - установлен

 в чем глюк?

Статья очень старая, после чего язык сильно менялся и теперь все строки юникодные. Поэтому нужно использовать InternetOpenUrlW вместо InternetOpenUrlA.

Но еще лучше использовать штатный WebRequest и никаких DLL не надо будет.

 
Dmitriy Domanyuk:
У меня аналогично. Решили проблему ?
MetaQuotes Software Corp.:

Статья очень старая, после чего язык сильно менялся и теперь все строки юникодные. Поэтому нужно использовать InternetOpenUrlW вместо InternetOpenUrlA.

Но еще лучше использовать штатный WebRequest и никаких DLL не надо будет.

Спасибо!))
Причина обращения: