Денис (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Таблица "Доступные скрипты", lua-скрипты и их эксплуатация. За что пользователи не любят QUIK
 
Roman Azarov, _sk_, благодарю Вас!
Таблица "Доступные скрипты", lua-скрипты и их эксплуатация. За что пользователи не любят QUIK
 
Владимир, есть автозапуск, есть роботы под разные фьючерсы, есть скрипты для дополнительной аналитики и сигнализации особых случаев, есть вспомогательные скрипты для обфускаций и оптимизаций. Lua удобный инструмент, только удобного интерфейса не хватает.
PS Всё пихать в один скрипт считаю ошибочным подходом. Но, если этого ВСЕГО мало, то можно ))
PPS Просьба ветку не захламлять отвлеченными вопросами и советами. Давайте дождемся ответа техподдержки. Спасибо.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Владимир, здравствуйте!
Вы задаете вопросы. У меня встречный вопрос, Вы разработчик?
Хочу понять, имеет ли мне смысл объяснять вам детали. Возможно разработчики итак всё поймут и ваши комментарии им не нужны.
Итак, Вы разработчик QUIK или просто проходили мимо?

0. Решение с Экселем мне совсем не нравится. Я точно не буду его использовать.
1. Работаю с ячейкой [3,5]. После сортировки в ячейке по данному адресу [3,5] будет другая информация. В других ячейках тоже данные поменяются. Нужно запретить возможность делать сортировку, чтобы данные всегда были на своих местах. Нужно чтобы пользователь мог изменять данные, а затем эти данные нужно сохранить в файл. Вот такой интерфейс требуется, чуть сложнее стандартного. Теперь понятно? ))
2. Угу
3. Я тоже пока выводу информацию в заголовок, но это как-то не совсем правильно. Не нравится мне такой костыль.
4. Для простоты и удобства. Посмотрите в сторону XML и JSON. Там красиво всё реализовано.
Таблица "Доступные скрипты", lua-скрипты и их эксплуатация. За что пользователи не любят QUIK
 
Владимир,
1. Для меня НЕ лучше.
2. Это давно известно. Но после удаления, чтобы открыть её, нужно лезть в меню. Не удобно это.
3. Рад за Вас! У многих вообще ни одного скрипта нет. За них тоже рад )) У меня порядка 20 скриптов, а будет ещё больше. Двигаюсь в сторону диверсификации и количественного трейдинга. Отсюда и мысли по оптимизации неудобного интерфейса.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Anton, спасибо за совет! А как быть если у пользователя не установлен MS Office? Нет экселя на машине! Лично я давно уже не юзаю этого зверя. Есть OpenOffice. Мне вполне его хватает.
Таблица "Доступные скрипты", lua-скрипты и их эксплуатация. За что пользователи не любят QUIK
 
Здравствуйте!

Существует таблица "Доступные скрипты"




Некоторые люди пользуются терминалом QUIK на маленьком экране ноутбука и испытывают неудобства от гигантской таблицы скриптов.

У меня есть существенные рекомендации по её улучшению.
1. Появились баги отображения строк при удалении последней строки, если их больше 8. Версия 8.5.2.11. Дублируется предпоследняя строка. В ранних версиях такого не наблюдалось.
2. Таблица очень громоздкая! Желательно включить ресайз таблицы руками, с автоматическим запоминанием габаритов таблицы и восстановления её. В уголочек бы её задвинуть ;)
3. Желательно добавить сортировку строк мышкой. Важные скрипты хочется видеть первыми в списке, а они добавляются последними.
3.1. И сразу же сохраняйте порядок строк в файл, чтобы при крушении терминала QUIK заново не добавлять скрипты руками. Такое бывает.
4. Кнопка "Закрыть" внизу таблицы вообще не нужна! Есть крестик для этого. Только место на экране съедает. Долой бесполезные элементы и дубли! ))
5. Заголовок "Загруженные скрипты" тоже не нужен. Других скриптов здесь нет. Оптимизируем место! Больше полезного на экран! Меньше очевидностей ;)
6. Поле "Ошибки выполнения скрипта" очень большое. Обычно хватает одной строки, если появился баг. Можно оптимизировать экран. Я бы сделал так: если баг есть, то поле для ошибок появляется и в нем есть информация; а если ошибок нет, то поле схлопывается в ноль за ненадобностью. 99.99% времени оно пустое!
7. Добавьте пожалуйста dblClick на таблицу, пусть сразу по нему запускается кликнутый два раза скрипт на выполнение. Удобно ведь. А если запущен, то пусть останавливается. Чтобы мышкой не прыгать то в таблицу, то на кнопку. Пожалейте нас, юзеров ))

8. Якорь! Было бы удобно заякорить таблицу, чтобы бегая по вкладкам она оставалась на исходной вкладке. А если якорь сделать неактивным, то было бы гораздо удобнее чтобы таблица переоткрывалась на каждой текущей активной вкладке! Сейчас приходится либо всех роботов размещать на одной вкладке (места мало на экране, не удобно), либо постоянно закрывать и открывать эту таблицу бегая по вкладкам (сомнительное удовольствие скажу я вам))
9. Кнопки можно заменить пиктограммами. Примерно, так: + - 🟥 Нынче это модно! Меньше слов, больше смысла! ;)
   - для тех кто не поймет, можно добавить хинты. Куча места освободится!

10. Сделайте пожалуйста ещё чекбокс "Показывать память / Скрыть столбец с памятью", пиктограмкой, соответственно ;) Единообразие приветствуется! )) Не всем нужна эта память. Прыгать через неё мышкой тоже не очень захотят те, кто будет пользоваться кнопками.

Примерно так может выглядеть удобная таблица скриптов:



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

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

С уважением, Денис.
Lua-таблицы. Интерфейс. Управление свойствами lua-таблиц., Как тонко настроить lua-таблицу? Механизмы взаимодействия пользователя с lua-таблицами.
 
Здравствуйте!
Программирую на qlua, но документация по lua-таблицам довольно скудная. Накопилось много вопросов. Огромная просьба помочь разобраться.

Дело имеем с таблицей созданной с помощью CreateWindow(t_id).

1. Как программно отключить сортировку строк в lua-таблице? Требуется фиксированная сетка таблицы.
2. Как сделать ячейку таблицы доступной для редактирования с клавиатуры, например по dblClick? Чтобы появился визуальный эффект редактируемого поля и курсор ( _ или | ) в ячейке мигал.
3. Как программно отловить клавишу Del? Код 46 не срабатывает на событии от QTABLE_CHAR. Другие клавиши отлову успешно поддаются.
4. Как скрыть нулевой столбец с порядковыми цифрами?
5. Как скрыть заголовки столбцов таблицы?
6. Как сделать визуально ячейку в виде кнопки? Визуальная выпуклость объекта имеется ввиду.
7. Как изменить цвет конкретных границ ячейки?
8. Как изменить фон (поставить изображение) для ячеек и для всей таблицы?
9. Как сделать автомасштабирование ширины столбцов, в зависимости от длинны максимального текста в одной из ячеек?
10. Как для ячейки реализовать выпадающий список с параметрами?
11. Как задать свойство таблицы "Всегда поверх всех окон"?
12. Как в нижней части таблицы добавить статус-бар?
13. Существует ли структура данных для быстрой загрузки оных в lua-таблицу одной функцией? Или нужно "пробегаться" по каждой ячейке отдельно?
14. Как текст или часть текста в ячейке выделить жирным, курсивом, подчеркнуть, зачеркнуть?
15. Как найти все свойства lua-таблицы и как до них дотянуться? Можно ли создавать/расширять свойства таблицы? Если да, то как?

Хотелось бы ответы увидеть с практическими примерами. Так всем пользователям QUIK-a и QLUA будет гораздо понятнее, и в будущем у алготрейдеров станет аж на целых 15 вопросов  меньше! ))
И неплохо было бы обновить справку QLUA в части раздела работы с lua-таблицами.

Благодарю за помощь! Любой дельный совет пригодится!
С уважением, Денис
Страницы: 1
Наверх