Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью сервиса Фриланс. Зарабатывай и ты!
Vladimir Karputov
Модератор
42742
Vladimir Karputov 2016.05.17 16:56 
Этот тема была поднята в вопросе: "Как на встроенном виртуальном хостинге останавливать торговлю перед новостями". Понятное дело, dll применять нельзя.
Ihor Herasko
8905
Ihor Herasko 2016.05.17 17:15  

Навскидку такие способы:

  1. Найти новостной сайт, который поддается парсингу. В крайнем случае, создать свой сайт, с которого можно будет взять такую информацию. И обмениваться данными через WebRequest.
  2. Раз в неделю создавать специальный файл со списком грядущих новостей и загружать этот файл.
Первый способ с "чужим" сайтом лучше в плане поддержки - об ней будут заботиться другие люди. Но проблема этого способа - зависимость от формата сайта. Если там поменяют дизайн, то придется переписывать парсер. 

Yuri Evseenkov
2296
Yuri Evseenkov 2016.05.17 17:50  
Во втором ролике про хостинг сказано что можно использовать WebReqest. Насколько это сложно? Есть ли примеры кодов?
Vladimir Karputov
Модератор
42742
Vladimir Karputov 2016.05.17 17:54  
Yuri Evseenkov:
Во втором ролике про хостинг сказано что можно использовать WebReqest. Насколько это сложно? Есть ли примеры кодов?
Вот, например: QuotesDemo. - Пример получения котировок мировых индексов с сайта Google Finance при помощи функции WebRequest. Данные обновляются через 10 секунд.
Yuri Evseenkov
2296
Yuri Evseenkov 2016.05.17 18:35  
Karputov Vladimir:
Вот, например: QuotesDemo. - Пример получения котировок мировых индексов с сайта Google Finance при помощи функции WebRequest. Данные обновляются через 10 секунд.
Ну раз котировки можно с помощью WebRequest получить, то и время выхода новостей тоже. Ясно где копать. Спасибо.  
Vladimir Karputov
Модератор
42742
Vladimir Karputov 2016.05.17 18:51  
Yuri Evseenkov:
Ну раз котировки можно с помощью WebRequest получить, то и время выхода новостей тоже. Ясно где копать. Спасибо.  
Здесь самое сложное - это потом вычленить нужную информацию из полученного текста.
Yuri Evseenkov
2296
Yuri Evseenkov 2016.05.18 10:26  
Karputov Vladimir:
Здесь самое сложное - это потом вычленить нужную информацию из полученного текста.

Да сложно. Особенно если подобным прежде не занимался и с английским беда.

Проще запустить параллельно сопровождающий эксперт с разрешенным dll  и  со встроенным индикатором новостей из кодобазы например https://www.mql5.com/ru/code/12768

Urdala News Investing - индикатор для MetaTrader 4

Сопровождающий эксперт при приближении новости дает сигнал в терминал. Например выставляет ордер далеко от рынка, например купить евро за 100 долларов.

Основной эксперт должен уметь прочесть этот сигнал и действовать согласно заложенному на этот случай алгоритму.

По идее таким  способом  можно не только запрещать/разрешать торговлю но и изменять параметры советника в любое время. При этом советник не останавливает работу, не переинициализируется, сохраняет всю свою работу и историю. 


Urdala News Investing
Urdala News Investing
  • голосов: 15
  • 2015.04.03
  • Sergey Rashevskiy
  • www.mql5.com
Новостной индикатор Urdala News Investing показывает новости на графике, а также управляет вашими советниками перед новостями.
Sergei Vladimirov
8481
Sergei Vladimirov 2016.05.18 11:15  
Да нет там ничего сложного. Два часа работы.
Dmitriy Gizlyk
13348
Dmitriy Gizlyk 2016.05.18 13:24  
При использовании DLL так же приходится вычленять информацию из полученного файла.
Так что можете взять пример с использованием DLL и заменить в нем процедуру загрузки информации с DLL на WebRequest
Alexander Puzanov
29255
Alexander Puzanov 2016.05.18 15:51  
Karputov Vladimir:
Вот, например: QuotesDemo. - Пример получения котировок мировых индексов с сайта Google Finance при помощи функции WebRequest. Данные обновляются через 10 секунд.
Есть примеры с WebRequest и для новостных календарей. Этот, например - https://www.mql5.com/ru/code/15192. Есть встроенные парсеры для 2х (кажется) сайтов. Написан на современном MQL4, вряд ли будут проблемы с переводом в MT5, если оно действительно надо
EcLib
EcLib
  • голосов: 11
  • 2016.04.06
  • Sergei789
  • www.mql5.com
Библиотека EcLib для языка MQL4 предназначена для работы с экономическим календарем.
Youri Tarshecki
3643
Youri Tarshecki 2016.05.23 08:04  
Все здорово, но как вы собираетсь все это тестировать в тестере?
/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий