Он не работает с DailyFX. Просто попробуйте этот URL-адрес в браузере: http://www.dailyfx.com/files/Calendar-05-20-2018.csv
пока что ничем не могу помочь , провайдер изменил свой сайт и закрыл доступ к информации
Вот эта строка в коде что значит?
if(NomNews==300)break;
Не вижу, что NomNews где-то обнуляется. Получается лимит на количество новостей 300? Да даже не лимит, поскольку в конце цикла... Не разберу чего-то.
Он уже вообще ни откуда не берет новости...
Раньше работал и брал новости только с http://ec.forexprostools.com
Потом перестал и от туда брать новости.
Поменял http на https и опять заработал.
Прошло какое-то время, обновился билд МТ4 и вот теперь опять не хочет брать новости...
Думаю проблема в этом участке кода (выделено):
//--- save the data in the file
int filehandle=FileOpen("news-log.html",FILE_WRITE|FILE_BIN);
//--- проверка ошибки
if(filehandle!=INVALID_HANDLE)
{
//---save the contents of the array result [] in file
FileWriteArray(filehandle,result,0,ArraySize(result));
//--- close file
FileClose(filehandle);
int filehandle2=FileOpen("news-log.html",FILE_READ|FILE_BIN);
TXT=FileReadString(filehandle2,ArraySize(result));
FileClose(filehandle2);
}
else
{
Print("Error in FileOpen. Error code =",GetLastError());
}
Перебробовал разные варианты и ничего не получается. С других сайтов новости получаю и файлы сохраняются без проблем.
Моя проблема в том, что нужно получать именно с ec.forexprostools.com
Думаю, что в Метаквотах или на ec.forexprostools.com что-то перемудрили с защитой и теперь файл сохраняется в таком виде(полная абракадабра): см. вложение...
Может кто-то знает как победить эту проблему???
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
News EA Template Without DLL From 2 Sources:
Шаблон советника с источником новостей из Investing.com или Dailyfx.com без использования DLL.
Автор: Yurij Izyumov