Как установить шрифт по умолчанию, используемый в функции MT4 Comment ()? - PullRequest
0 голосов
/ 04 ноября 2019

Шрифт по умолчанию, используемый для функции Comment("some text"), не является фиксированной шириной (он же монотип ) и часто слишком мал.

Как изменить шрифт по умолчанию, используемый для Comment()?

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

Q : Как изменить шрифт по умолчанию, используемый для Comment()?

ИспользовавMQL4 с 2007 года и до сих пор нет способа изменить шрифт , используемый для Comment() (или графика Time- / Price-axes).


enter image description here

Как заметил @ Daniel , есть некоторые шансы создать инструменты, чтобы обойти эту проблему.

enter image description here Я использовал аналогично мотивированный подход Comment() для текстового редактора, для (row,col) адресуемого текстового экрана (все еще внутри Comment() -text-block), для независимого наложения с (row,col,font,color) -text-screen и последним, но не менее важным, много лет назад, я начал использовать подход распределенных вычислений, чтобы не оставаться заблокированным при отсутствии экрана-контроли для текстовой части графического интерфейса пользователя (со свободой использования нескольких независимых графических представлений (многокадровые представления, представления с аналитической графикой постобработки AI / ML и многие другие). thers).

Использование графического пользовательского интерфейса терминала для внешнего вида по умолчанию сопровождается любым количеством «удаленных» экранов (реализовано на python и других, не MQL4, языках доменов, некоторые HPC-языки на удаленных компьютерах), которые используются синхронно с потоком обработанных событий MQL4.

Это самый безопасный способ работы с текстами и графиками управляемым пользователем образом.

1 голос
/ 04 ноября 2019

Насколько я понимаю, нет способа изменить тип и размер шрифта функции Comment(). Если они слишком малы для вас - вы должны сами нарисовать метки на графике (даже если анализировать текст в поисках объектов «\n» может быть немного неудобно, чтобы перейти на следующую строку).

...