Библиотеки: EasyAndFastGUI - библиотека для создания графических интерфейсов - страница 22

 
Artyom Trishkin #:
А что за событие "завершения формирования окна"? Как его вызывать, и где?
CWndEvents::CompletedGUI();
Вызывается в самом конце функции CreateGUI(void)
 
Anton Rakhmanov #:
CWndEvents::CompletedGUI();
Вызывается в самом конце функции CreateGUI(void)

Хорошо. Добавил. Далее запускаю скомпилированный файл и появляется полностью неактивная панель. У Вас так же? Или у Вас панель в рабочем состоянии?

 

ОК. Самостоятельно добавил в Ваш файл обработчик событий, в котором вызывается обработчик событий библиотеки. Ожило. С задержками, но ожило.\

В итоге разбора кодов Анатолия, я понял, что размер изображения нулевой. Поэтому и не создаётся ресурс.

Всё ли Вы сделали в вашем коде так, как предлагает делать Анатолий? Или Вы сами от себя там в произвольном порядке что-то делаете?

 

Первая версия библиотеки, которая в базе кода больше неактуальна и не поддерживается.

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

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

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

 

Подскажите плиз, кто-нибудь уже создавал на основе данной библиотеки модуль(подпсистему) управления ордерами стоп-лосс, тейк-профит для открытыми позициями, который можно было бы интегрировать в сторонний торговый эксперт?

Что-то напоминающее систему управления в TradingView или вот этой бразильской разработки (https://youtu.be/gvkoAO49kls?si=DdKwaJ7gxwMjEawL) (https://www.mql5.com/en/articles/10499)?

Developing a trading Expert Advisor from scratch (Part 23): New order system (VI)
Developing a trading Expert Advisor from scratch (Part 23): New order system (VI)
  • www.mql5.com
We will make the order system more flexible. Here we will consider changes to the code that will make it more flexible, which will allow us to change position stop levels much faster.
 
Gladiator WXT #:

Подскажите плиз, кто-нибудь уже создавал на основе данной библиотеки модуль(подпсистему) управления ордерами стоп-лосс, тейк-профит для открытыми позициями, который можно было бы интегрировать в сторонний торговый эксперт?

Что-то напоминающее систему управления в TradingView или вот этой бразильской разработки (https://youtu.be/gvkoAO49kls?si=DdKwaJ7gxwMjEawL) (https://www.mql5.com/en/articles/10499)?

Да, возможно создать такой модуль. 

Есть два варианта, как это можно сделать:

1. Внешний независимый модуль.

2. Модуль, как часть библиотеки EAF.

Я пробовал первый вариант, так как он мне изначально показался проще в реализации, но настроить это было непросто, чтобы быстро работало.

 

Здравствуйте, уважаемые участники форума! Разбираю статьи примеры кода Анатолия работы с библиотекой EasyAndFastGUI. Многие из тестовых экспертов не запускаются. Например, эксперт из финальной версии библиотеки валится с ошибкой “2023.10.18 21:52:27.458         ExampleEAF (USDRUBF,H1)                CElement::CreateCanvas > Не удалось присоединить холст для рисования к графику: 4016”.

В примерах из более ранних статей вместо изображений из файлов .bmp рисуются пустые красные рамочки.

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

 
A_2017 #:

Здравствуйте, уважаемые участники форума! Разбираю статьи примеры кода Анатолия работы с библиотекой EasyAndFastGUI. Многие из тестовых экспертов не запускаются. Например, эксперт из финальной версии библиотеки валится с ошибкой “2023.10.18 21:52:27.458         ExampleEAF (USDRUBF,H1)                CElement::CreateCanvas > Не удалось присоединить холст для рисования к графику: 4016”.

В примерах из более ранних статей вместо изображений из файлов .bmp рисуются пустые красные рамочки.

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

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

 

Артём, благодарю за поддержку!

Разобрался. Дело оказалось в длинном пути к файлам .mq5 и .mqh

В случае примера финальной версии библиотеки EasyAndFast было так:

MQL5

 - Experts

   - Очень____Преочень_____Длинное ____ Имя ____ Директории

        - ExampleEAF.mq5

        - MainWindow.mqh

        - Program.mqh


Уменьшил имя директории - все заработало. Может, кому пригодится.

 
A_2017 #:


Уменьшил имя директории - все заработало. Может, кому пригодится.

надо перенести в ветки про предложения и улучшения.

лимиты на длину строк, input и проч. становятся критичными. Человек явно не в системное ограничение уткнулся

Кстати, неплохо-бы их текущие озвучить..

PS/ хотя модераторам по барабану