Реter Konow
Реter Konow
Реter Konow
Реter Konow
Приглашаю начать помогать мне тестировать и улучшать язык KIB. Если у Вас есть панель которую нужно улучшить, или советник которому нужен GUI - обращайтесь в личку. Я буду бесплатно пытаться создать нужную для вас графику. Моя главная цель, - довести конструктор до завершения.

Вот графика панели которую я создал для Vladislav Andruschenko.
Реter Konow
Добавил тему Наш путь развития. Советники сегодня и завтра.
Какое будущее у советников? Будут ли они развиваться и по какому сценарию - МО, AI, OS или вечный DOS (образно)? Общаясь на форуме я сделал следующие выводы: С точки зрения программистов-трейдеров, торговые программы должны быть голым логическим
Реter Konow
Реter Konow
Эволюция...
Новое начало. Диалоговые окна. Скоро выставлю видео-презентацию и покажу технику их создания. Она очень проста и легка.
Реter Konow
Реter Konow 2018.07.11
Да, это чистый KIB на чистом MQL. Сам поражаюсь, как у меня все это возникает.
Ребята, я вас очень уважаю, и со своим ООП вы большие молодцы, но мой подход рулит.
Реter Konow
Реter Konow
Технология визуальной студии мне стала практически ясна. Графическое ядро делится на две области - штатную и пользовательскую. В штатной области будут находится окна самой студии, а в пользовательскую область загружается проект из файла, представляющий из себя вторую часть ядра.
Добавление новых элементов будет осуществляться функцией, которая будет брать шаблон выбранного элемента из штатной области ядра и копировать его в пользовательскую область. Ядро будет расти или сжиматься при добавлении и удалении элементов. Наборы визуальных инструментов уже сейчас могут переоределять свойства редактируемых элементов. Очень удобно будет организована работа с фокусом редактирования. Скоро я смогу это продемонстрировать наглядно.

Но сначала я полностью закончу конструктор KIB. Осталось примерно пять презентаций:

1. Создание диалоговых окон. Виз. инструменты, звуки, блокировка окон, целевые параметры.
2. Создание древ.списков. Элементы G_FOLDER и T_FOLDER.
3. Создание таблиц и демонстрация их возможностей.
4. Создание динамичных списков. Вызов штатных функций конструктора через KIB-код.
5. Связывание GUI с польз.приложением через графический движок.
Реter Konow
Реter Konow
Мой файловый навигатор слева, штатный - справа.
Реter Konow
Реter Konow
Думаю, постепенно визуальные инструменты переростут в визуальную студию.) Технология студии уже есть, но работы конечно много. Хотя это меня никогда не пугало.
Реter Konow
Реter Konow
Вспомогательные вызуальные инструменты для работы с конструктором. Позволяют быстро выбирать нужные цвета, иконки, шрифты, рамки и звуки.
Реter Konow
Опубликовал пост Создание копии окна настроек MetаEditor (часть 2)
Внизу я прикрепил файл с кодом. Всем кому интересно, можете изучить его более подробно...
Реter Konow
Реter Konow
Моя копия окна настроек MetaEditor
Реter Konow
Реter Konow
Слева - мое окно, справа - окно Windows.
Реter Konow
Реter Konow
Эта картинка лучше передает качество графики окон сознанных в презентациях, чем видео.
Реter Konow
Опубликовал пост Создание окон меню
...
Реter Konow
Реter Konow
Знаю, грубо и недоделано. Не хвалюсь. :))
Реter Konow
Опубликовал пост KIB-code of Table example
KIB-code of Table example...
Реter Konow
Реter Konow
Реализована таблица в динамичном окне (сейчас устраняются графические изъяны).
Что может таблица на данном этапе:
1. Реализовано управление явлением столбцов через панель (явить/спрятать колонку).
2. Реализована ротация столбцов с помощью технологии drag&drop.
3. Реализовано сворачивание частей таблицы. Сворачиватели распологаются пользователем в любом месте.
4. Реализована возможность произвольной раскраски рядов и колонок, как и задания находящимся в них элементам специфических свойств - размера, раскладки текста и т.д...
5. Реализована возможность изменения ширины столбцов ручным захватом и перетягиванием.
6. В таблицу свободно интегрируются всевозможные элементы управления. Автоматически настраивается их размер, подстройка под раскраску "зебра", и положение их компонентов внутри ячейки. Для интеграции элементы нужно просто прописать в группе таблицы в "KIB-коде" точно также, как и в любой другой группе.
Реter Konow
Реter Konow
Ну и меню, тоже покажу...