Юзабилити торговых панелей

 
Хочу научится делать юзабельные панели. Все советники без панелей, хочется менять параметры на лету. Первое что пришло в голову вывести все инпут и синпут переменные в панель. А как вы делаете в своих панелях? Пожалуйста, покажите скрины что и как там действует, если не жалко.
 
Ilnur Khasanov:
Хочу научится делать юзабельные панели. Все советники без панелей, хочется менять параметры на лету. Первое что пришло в голову вывести все инпут и синпут переменные в панель. А как вы делаете в своих панелях? Пожалуйста, покажите скрины что и как там действует, если не жалко.

Сейчас делаю панель, как внешнее приложение на C#. На МТ4 сделал самую примитивную и понял, что со всеми желательными для меня возможностями проще сделать внешнюю. Вероятно, когда отработаю юзабилити на внешней, сделаю упрощенный вариант встроенной для маркета.

Часть стратегии также дублирую на внешней панели, чтобы можно было легко подключить к другим терминалам, помимо МТ4/5. 

А вообще в маркете куча панелей, все - убожество. 

 
Alexey Volchanskiy:

Сейчас делаю панель, как внешнее приложение на C#. На МТ4 сделал самую примитивную и понял, что со всеми желательными для меня возможностями проще сделать внешнюю. Вероятно, когда отработаю юзабилити на внешней, сделаю упрощенный вариант встроенной для маркета.

Часть стратегии также дублирую на внешней панели, чтобы можно было легко подключить к другим терминалам, помимо МТ4/5. 

А вообще в маркете куча панелей, все - убожество. 

но может есть что нормальное для MT4 , какая самая нормальная на ваш взгляд ?
 
В каждом советнике уже есть отличная панель - окно свойств. Главное создается совершенно без усилий.
 
Alexey Volchanskiy:

Сейчас делаю панель, как внешнее приложение на C#. На МТ4 сделал самую примитивную и понял, что со всеми желательными для меня возможностями проще сделать внешнюю. Вероятно, когда отработаю юзабилити на внешней, сделаю упрощенный вариант встроенной для маркета.

Часть стратегии также дублирую на внешней панели, чтобы можно было легко подключить к другим терминалам, помимо МТ4/5. 

А вообще в маркете куча панелей, все - убожество. 

Не знаю почему, но я люблю когда в конечном продукте меньше файлов и он более переносимый.

А можно по подробнее, из за каких возможностей все таки решили сделать внешнюю?

Говорите что в маркете куча и все они убожество => значит вы их смотрели, все таки может отметили бы какие все таки достойны внимания (или отдельные фишки)?

 
Dmitry Fedoseev:
В каждом советнике уже есть отличная панель - окно свойств. Главное создается совершенно без усилий.

да, я и пользуюсь. но она меняет свойства не на лету. к примеру, хочу расписание торговой сессии c учетом клирингов задавать через окошко на лету и время писать не ручками а брать с какого нить datetimepicker.

чтобы бы быстрый вызов окна и быстрое скрытие.

кстати, в окне свойств в терминале вроде не работает изменение ширины колонок... а при установке ордера в ручную после заполнения, скажем так, всей формы, то если нажать ентер - то просто окно закрывается, что немножко раздражает. обычно ожидается отправка... 

 
Alexey Volchanskiy:
 


Покажите, пожалуйста, скрин вашей панели
 

Типы элементов управления для визуальных панелей уже давно отработаны и известны: поле ввода, выпадающий список, чекбокс, радиокнопка, табы, и т.д. 

Чем стандартней, тем юзабельней. Элементы управления должны располагаться в логической последовательности.

Нужно стремиться к выполнению действий с минимальным движением мыши и с наименьшим количеством кликов.

Есть еще несколько моментиков, которые правда мало кем соблюдаются - кнопки вкл/выкл и т.п. должны быть разными (не одна кнопка меняющая функциональность).

Сама панель должна быть функциональная в чернобелом виде (если что-то надо выделять, только другого цвета недостаточно). Потом раскрашивается для красоты.

Очень полезны тултипы и пиктограммы. Пиктограммы помогаю быстро найти нужный элемент управления. Тултипы помогают быстро разобраться с панелью.

Еще кое какие мелкие моменты... например, если скроллбар или слайдер можно сделать вертикальным, то лучше вертикальным.

Элементы управления срабатывающий от наведения нужно использовать только семь раз взвесив их необходимость.

Группа эллемнетов управления должна стремиться более к вертикальному расположению, чем к горизонтальному. 

... 

 
Dmitry Fedoseev:

Типы элементов управления для визуальных панелей уже давно отработаны и известны: поле ввода, выпадающий список, чекбокс, радиокнопка, табы, и т.д. 

Чем стандартней, тем юзабельней. Элементы управления должны располагаться в логической последовательности.

Нужно стремиться к выполнению действий с минимальным движением мыши и с наименьшим количеством кликов.

Есть еще несколько моментиков, которые правда мало кем соблюдаются - кнопки вкл/выкл и т.п. должны быть разными (не одна кнопка меняющая функциональность).

Сама панель должна быть функциональная в чернобелом виде (если что-то надо выделять, только другого цвета недостаточно). Потом раскрашивается для красоты.

Очень полезны тултипы и пиктограммы. Пиктограммы помогаю быстро найти нужный элемент управления. Тултипы помогают быстро разобраться с панелью.

Еще кое какие мелкие моменты... например, если скроллбар или слайдер можно сделать вертикальным, то лучше вертикальным.

Элементы управления срабатывающий от наведения нужно использовать только семь раз взвесив их необходимость.

Группа эллемнетов управления должна стремиться более к вертикальному расположению, чем к горизонтальному. 

... 

Цветовая расцветка должна соответствовать цветовой гамме родительского окна. В общем случае ориентир - это цветовая схема чарта или стандартные цвета терминала.
 
Karputov Vladimir:
Цветовая расцветка должна соответствовать цветовой гамме родительского окна. В общем случае ориентир - это цветовая схема чарта или стандартные цвета терминала.

Это да.

Но в основе должна быть форма, а потом раскраска. Если что-то надо выделить, то только подсветить другим цветом недостаточно, нужно рамку или подчеркивание. С расчетом на дальтоников, их много.

 
Dmitry Fedoseev:
 

... 

спасибо. всегда было интересно узнать еще по тачскринам, многие делают универсальные кнопки, кнопки тянучки - над нажать и удерживая тянуть. мне, кажется, это не совсем правильно, так как для тачскринов кнопки(область клика) должны быть большие, а для не тач - эт мешает. как бы вы сделали (вопрос ко всем)?, сделали один переключатель(возможно автоматический - панель сама определяет тип тач или не тач) для смены скинов или все таки универсальный скин?
Причина обращения: