int start() { double i; int m,s,k; m=Time[0]+Period()*60-CurTime(); i=m/60.0; s=m%60; m=(m-m%60)/60; // Comment( m + " minutes " + s + " seconds left to bar end"); ObjectDelete("time"); ...
На каждом тике объект time удаляется и создается заново. А поэтому любые изменения с часиками теряются. Очень криво написанный код..
Вот так будет лучше (если вообще работает - не запускал) :
#property indicator_chart_window //---- buffers double s1[]; int start() { double i; int m,s,k; m=Time[0]+Period()*60-CurTime(); i=m/60.0; s=m%60; m=(m-m%60)/60; if(ObjectFind("time") != 0) { ObjectCreate("time", OBJ_TEXT, 0, Time[0], Close[0]+ 0.0005); } else { ObjectSetText("time", " "+m+":"+s, 13, "Verdana"); ObjectMove("time", 0, Time[0], Close[0]+0.0005); } return(0); }
Спасибо, я тоже пока не проверял, но нашел еще одни но уже по дефолту красненькие. Мож кому пригодиццо
Файлы:
bartclock.mq4
2 kb
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Меняю цвет, а через 1-2 секунды возвращает назад в серый :(
В чем дело не мойму.
Может кто АСИЛИТ ?