Пожелания для МТ5 - страница 38

 

Уже несколько билдов имеем экономические новости, в последнем сделано отображение этих новостей на чарте в виде флажков.

Наверно забегаю вперёд, но если всё останется как есть то mql-интерфейс будет не удобный.

1 пока такого объекта как event не нашёл в справке, как получить список именно этих объектов?

2 я так понял что на каждом чарте в зависимости от символа отображаются свои(профильные новости), попробовал через вызов чарта но ChartWindowFind(chart_id,"XXXXXXX") работает только для индикаторов. Да и потом это по всем новостям нужно будет парсить кучу чартов.

Думаю будет удобней иметь доступ именно к таблице отображающейся во вкладке "Экономический календарь", особенно важно сохранить ячейки.

PS Опять же как на чарте отключить флажки новостей если не нужно?
 
Urain:

PS Опять же как на чарте отключить флажки новостей если не нужно?

Нажми правую кнопку на таблице экономического календаря. Там это есть. Правда можно включить/отключить все. 
 
Lizar:
Нажми правую кнопку на таблице экономического календаря. Там это есть. Правда можно включить/отключить все. 

Закрыл МТ, открыл флажки на месте, не удобно всё время сносить их руками.

Нужна предустановка отображать или нет.

 
Urain:

Закрыл МТ, открыл флажки на месте, не удобно всё время сносить их руками.

Нужна предустановка отображать или нет.

Согласен
 
Urain:

Закрыл МТ, открыл флажки на месте, не удобно всё время сносить их руками.

Нужна предустановка отображать или нет.

Меню календаря -> Show on charts -> Auto Update Off.
 
Urain:

1 пока такого объекта как event не нашёл в справке, как получить список именно этих объектов?

Графических? OBJ_EVENT?
 
gip:
Графических? OBJ_EVENT?
 
Renat:
Меню календаря -> Show on charts -> Auto Update Off.
Спасибо, хотя я искал в свойствах чарта, логичнее будет сделать там.
 

Хотелось бы иметь флаг состояния "рынок открыт/закрыт", по типу состояния соединения  TERMINAL_CONNECTED.

Сейчас рынок закрыт но соединение есть, поэтому отфильтровать это ситуацию нечем.

Вот советник в таймере и забивает лог всяким мусором.

Кстати в МТ4 таже проблема, зацикленный скрипт никак не отфильтровать на эту команду.

 
Urain:

Хотелось бы иметь флаг состояния "рынок открыт/закрыт", по типу состояния соединения  TERMINAL_CONNECTED.

Сейчас рынок закрыт но соединение есть, поэтому отфильтровать это ситуацию нечем.

Вот советник в таймере и забивает лог всяким мусором.

Кстати в МТ4 таже проблема, зацикленный скрипт никак не отфильтровать на эту команду.


Я вот написал для отлавливания такой ситуации такой код, но в тестере он категорически отказывается работать, на демо счете отлично работает

bool sesion(string sym)
  {
   datetime start,finish;
   string d1,d2;
   datetime date=TimeCurrent();
   TimeToStruct(date,str);

   string ty=string(str.year);
   string tm=string(str.mon);
   string td1=string(str.day);

   SymbolInfoSessionTrade(sym,(ENUM_DAY_OF_WEEK)str.day_of_week,0,start,finish);
   d1 = TimeToString(start,TIME_MINUTES);
   d2 = TimeToString(finish-1,TIME_MINUTES);

   datetime dd1  = StringToTime(ty+"."+tm+"."+td1+" "+d1);
   datetime dd2  = StringToTime(ty+"."+tm+"."+td1+" "+d2);

   if(date>=dd1 && date<dd2)return(true);

   return(false);
  }
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
Причина обращения: