MQL функции для доступа к экономическому календарю MetaTrader5
- 2013.09.16
- Jordi Bassaganas
- www.mql5.com
Для MT4 написаны советники/индикаторы, подгружающие данные из внешних ресурсов (типа ForexFactory, Investing.Com). Для MT5 ничего рабочего нет, во всяком случае в открытом доступе, а встроенный календарь можно использовать только визуально, без доступа в коде.
Если у вас активирован календарь на чарте то вам ничего не мешает программно пробежаться по объектам OBJECT_EVENT на чарте и считать их значения. Скрипт в 2 строки
void OnStart() { for(int i=0;i<ObjectsTotal(ChartID(),-1,OBJ_EVENT);i++) Print("\"",ObjectGetString(ChartID(),ObjectName(ChartID(),i,-1,OBJ_EVENT),OBJPROP_TEXT),"\" at ",datetime(ObjectGetInteger(ChartID(),ObjectName(ChartID(),i,-1,OBJ_EVENT),OBJPROP_TIME))); }
Кроме того, теперь есть возможность без использования сторонних DLL запрашивать и получать альтернативные календари в сети. Посмотрите описание функции WebRequest.
Уважаемые знатоки!
Подскажите MQL функции для доступа к данным экономического календаря MetaTrader5. Хотелось бы что-то вроде
Календарь в MT5 есть, а программного доступа к нему нет. Во всяком случае я не нашел соответствующий материал в документации.
Для MT4 написаны советники/индикаторы, подгружающие данные из внешних ресурсов (типа ForexFactory, Investing.Com). Для MT5 ничего рабочего нет, во всяком случае в открытом доступе, а встроенный календарь можно использовать только визуально, без доступа в коде.
Помогите, уважаемые знатоки!