Реter Konow
Реter Konow
Реter Konow
Реter Konow
Пишу документацию к языку. С иллюстрациями.
Реter Konow
Реter Konow
Поля ввода, кнопки, таблица работают в тестере.
Реter Konow
Реter Konow
Окно информации счета.
Реter Konow
Реter Konow
Последняя панель. 3 часа работы с конструктором.
Реter Konow
Реter Konow
Я вот подумал, а что если создать движок с набором индикаторов? Пользователь установит движок на график, через GUI настроит передачу сигналов от выбранных индикаторов и подключит движок через файл подключения? В этом случае, пользователь избавиться от необходимости писать громоздкий код с if-ами и iCustom. Он просто будет получать в советник нужные ему сигналы, от нужных индикаторов, которые будут запущены в движке с установленными им настройками. Удобно ведь получится...

Например, типичная задача: пересечение Большой и Малой средних. Когда то давно я писал портянку условий, чтобы поймать это событие и использовать его в советнике. Сейчас эти условия я могу поместить в движок и он будет транслировать его независимо от кода советника. Советник же, может принимать любое событие от движка и использовать. Для этого, ему всего лишь нужно добавить небольшой блок кода и подключить к движку. Это легкая задача даже для нубов.

Постепенно, движки будут превращаться в источник сигналов и информации для советников. Также, они будут нести GUI советников.

Помимо работы с GUI и посылки сигналов, движки смогут обрабатывать массивы информации, которые им будут посылать советники. Я скоро займусь реализацией этой задачи.
Yury Kulikov
Yury Kulikov 2018.11.13
Поделюсь "печальной" историей :( https://www.mql5.com/ru/forum/6628
Пользовался YuAlert от 2012 г. до последнего ... пока не обновили МТ5 на build 1940 :)
Кроме автора ни кому это не было интересно.
Реter Konow
Реter Konow 2018.11.13
Жаль. Но у меня немного другая история. Чтобы освоить подключение к движку нужно 1 час времени и внимания. Все очень просто. Вы даже не представляете пока насколько. Скоро я продемонстрирую.
Yury Kulikov
Yury Kulikov 2018.11.13
Я тоже так думал ... чтобы проверить какую-нибудь идею или индикатор в YuAlert мне требовалось минут 10-15, не более.
Реter Konow
Реter Konow
Пример многооконного советника
Реter Konow
Реter Konow
Несколько часов работы, и панель готова. У нее есть интерфейс подключения к элементам. Каждый может подключится и передавать данные в элементы или получать их от элементов. Но, эта панель выполнена по заказу и ею может пользоваться только заказчик.
Реter Konow
Реter Konow
Удивительная вещь. Оказывается, с помощью своей технологии я могу создавать GUI-обертки программ.
Например: Рисую классный стакан и выставляю его движок с файлами подключения. Каждый сможет соединить свой советник со стаканом через файл подключения. И это не ограничивается только стаканом. Статистика, всякие таблицы. В будущем, - графики.

Даже не знаю... Есть возможность стать MQL-добродеятелем.)))

P.S. Все что от меня требуется, - только рисовать. А я очень люблю рисовать...
Реter Konow
Программа индикатор. Добавлять на график из папки индикаторов. Дабл-клик на график вызывает контекстное меню. Вкладки панели задач можно перетаскивать и менять местами. Окна сворачиваются и переходят на панель задач. Окно "Main form" имеет меню...
Реter Konow
Реter Konow
План ближайшей работы:

1. Переход на МТ5.
2. Тестирование движка в связке с пользовательской программой с простыми настройками.
3. Отладка таблиц и древовидных списков.
4. Добавление элемента CHART в конструктор.
5. Добавление возможности работы с библиотекой CGrafic через конструктор.
6. Тестирование работы движка со сложной польз.программой с таблицами и графиками.
7. Публикация бесплатного конструктора и движка в Маркете.