Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Общая информация о языке разметки и конструкторе.
1. Значения свойств элементов конструктора заранее предустановлены. В случае отсутствия явного определения, свойствам назначаются значения по умолчанию.
2. Интерактивное поведение элементов запрограммировано, но пользователь имеет возможность менять или отключать разные реакции.
3. Размеры окон интерфейса вычисляются автоматически при расчете положения и размеров составных групп. Также учитываются отступы правого и нижнего краев (margins) если заданы пользователем.
4. Длинна некоторых элементов напрямую зависит от длинны текстов. Она вычисляется автоматически если пользователь не задал явное значение. В противном случае конструктор обрезает текст выходящий за пределы элемента и ставит многоточие, для сохранения значения юзера. К таким элементам относится чекбокс, радиокнопка, текстовая метка, горизонтальная и вертикальная вкладка.
5. При построении окна конструктор стремиться к табличной раскладке и поддержанию симметрии в группах элементов. Чекбоксы или элементы подобного типа автоматически выравниваются под общее значение длинны.
6. Приверженность конструктора табличной раскладке значительно облегчает построение интерфейса, а для большей гибкости придумано разбитие элементов на группы с расположением с помощью флагов и привязок.
7. Ограничения на количество элементов в одном окне нет.
8. Ограничения на количество окон внутри одного проекта нет.
9. Наличие таскбара (панель задач) и контекстного меню, обязательно для ВСЕХ проектов. Однако явление таскбара можно отключить если закомментировать комманду OPEN_ON_INIT (OOI) в его файле. Тогда возникнет необходимость отключить свойство минимизации окон (такая возможность есть).
10. В правой части пользовательского таскбара пользователь может устанавливать кнопки для вызова своих окон.
11. У всех элементов может возникать подсказка с именем при наведении курсора. Для этого нужно написать комманду в свойствах _,SHOW_NAMETIP.
12. Контекстное меню конструктора или пользователя является на дабл-клике на график.
13. Вспомогательные окна конструкора облегчают поиск и выбор атрибутов элементов при задании рамок, цветов, шрифтов, иконок и звуков.
14. При написании кода на последнем билде требуется компилировать код разметки и потом компилировать индикатор KIB-source.mq5, иначе возникает ошибка в виде белого экрана и зависания (на старом билде 2470 такой проблемы нет).
Продолжение следует...
Позиционирование группы в окне:
Установка отступов окна справа и снизу:
0.
2.
Установка гэпов между элементами:
2.
3.
5.
6.
7.
8.
9.
Код:
В продолжении темы раскладки элементов. С кнопками все ясно, потому что они имеют либо размеры по умолчанию, либо по определению юзера. Но с элементами длинна которых привязана к длинне текста все неоднозначно. Ниже привожу примеры с чекбоксами и радиокнопками:
1. Имена чекбоксов и радиокнопок почти равны.
2. Одна радиокнопка значительно длиннее остальных. Они становятся такой же длинны:
3. Во второй колонке средний чекбокс значительно длиннее. Другие принимают его размер:
4. Явная установка длинны чекбоксов и радиокнопок приводит к автоматическому сокращению выходящего за пределы текста.
Код варианта 2:
Фиксируется ли "END " при установке конца набора атрибутов элемента?
С большим сожалением не обнаружил никаких упоминаний о рисовании элементов прямо на закрашенном канвасе, закрыв весь график. Другими словами - одно окно "full screen", без рамки и кнопок закрытия и пр.
Это то, что мне и нужно. Не панельки поверх графика.
Если это не реализовано, то для Вас это нетрудно. Добавить возможность открытия окна в размер графика и без рамки.