На выходных разбираюсь с замечательной библиотекой Blend2D и почти случайно сделал аналог market24hclock.com но только отдельным приложением Windows/Linux
Двойной праздник !
подробности далее:
пока-что в результате опытов получилось вот такое

цвета конечно попугайные, отладочно-контрастные, их ещё подбирать надо будет. И вообще этой фигатулине нужен дизайн :-)
Зато стрелочки ходят, всё (цвета,стили,расположения,время) настраиваемое, сектора подсвечиваются. Картинка масштабируетя.
остаётся (вместо личного ToDo):
- выводить текст по дуге, чтобы вписать в сектора и сделать подписи. Впрямую в библиотеке этого вроде как нет, или просто не нашёл с лёту. Поворачивать на произвольный угол точно можно, а вот вписывать в path пока-что нет.Но зато в Blend2D глубокая работа со шрифтами, вплоть до разбора глифов на линии. Можно осуществить "закат солнца вручную".
- добавить звуки,алерты и собственные события/области
- все сессии указать в их родной таймзоне. Сейчас пока всё в UTC и переходы зимнее/летнее не сработают. Надо для каждой биржы открывать их регламент и указывать их таймзону и родное время.
- вынести конфигурацию стилей и таймингов в разные и отдельные файлы
Что порадовало :
1) объём получившегося кода. 520 строчек на Tcl. Для MQL это недостижимая фантастика. Не зря сделал ATcl, чтобы подобными скриптами заменять многословие mql
2) портабельность - то что получилось работает в Linux/Windows (возможно и в MacOS тоже, нету маков не проверю)
Что категорично не порадовало:
во всём интернете, по поводу торговых таймингов, моментов, событий и сессий полно разночтений. Все друг-друга недумая копипастят и выходит дикий винигрет. Очень мало более-менее достоверного.
Вот вроде https://market24hclock.com/ неплох (собственно на него и смотрел когда делал), рекомендую к изучению, но и там есть факапы.
всё обязательно П Е Р Е П Р О В Е Р Я Й Т Е ПО П Е Р В О И С Т О Ч Н И К А М
Идеи, предложения, критика привествуются


