Скачать MetaTrader 5

Как заставить OBJ_EVENT показывать подсказку?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нашел прибыльную стратегию? Поделись ею с миллионами трейдеров в Сигналах!
Evgeniy Scherbina
2130
Evgeniy Scherbina 2016.08.03 09:06 

Не показывает подсказку OBJ_EVENT. Пробовал записать в OBJPROP_TOOLTIP и в OBJPROP_TEXT, не показывает.

Может и не должно показывать? Но в описании вроде есть такая возможность.

Захожу в объекты (Ctrl+B), там есть описание. Но ничего не всплывает. 

void event_create(long chart, string name, datetime time, string event){
  if(ObjectFind(chart, name) == -1){
    ObjectCreate(chart, name, OBJ_EVENT, 0, time, 0);
    //ObjectSetString(chart, name, OBJPROP_TEXT, event);
    ObjectSetString(chart, name, OBJPROP_TEXT, "Vasilii");
    ObjectSetInteger(chart, name, OBJPROP_COLOR, clrKhaki);
    ObjectSetInteger(chart, name, OBJPROP_WIDTH, 1);
    ObjectSetInteger(chart, name, OBJPROP_SELECTABLE, false);
    ObjectSetInteger(chart, name, OBJPROP_ZORDER, 0);
    
    //ObjectSetString(chart, name, OBJPROP_TOOLTIP, event);
    //ObjectSetString(chart, name, OBJPROP_TOOLTIP, "Vasilii");
  }
}
Evgeniy Scherbina
2130
Evgeniy Scherbina 2016.08.03 09:13  

Ну все я опять плачу. Это от того что я понял. Я навожу на флаг события, подсказки нет. Навожу на маленькую точку под флагом слева, тогда подсказка есть вместе с именем и всем остальным. Так это же надо еще не промахнуться и попасть в эту точку! А главное - догадаться, что наводить нужно на точку, а не на сам флаг.

Еще было бы не плохо, если бы флаги событий как бы листались: если они скучены, и одно перекрывает другие, то при наведении на какой-либо флаг, он выходил бы на первый план.

Так как есть, OBJ_EVENT не подходит. Попробую сделать прямоугольники и текстовые метки в виде флагов событий. 

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