Обсуждение статьи "Торговые инструменты на языке MQL5 (Часть 9): Мастер первого запуска для советников с прокручиваемым руководством"

 

Опубликована статья Торговые инструменты на языке MQL5 (Часть 9): Мастер первого запуска для советников с прокручиваемым руководством:

В этой статье мы разрабатываем мастер первоначальной пользовательской настройки в MQL5 для советников, включающий прокручиваемое руководство с интерактивной панелью, динамическое форматирование текста и визуальные элементы управления, такие как кнопки и флажки, позволяющие пользователям эффективно перемещаться по инструкциям и настраивать торговые параметры. Пользователи программы получают представление о том, что представляет собой программа и что нужно делать при первом запуске, что больше похоже на ознакомительную модель.

Руководство по настройке при первом запуске является важной функцией для торговых программ, таких как советники (EAs) в MetaTrader 5. Оно содержит пошаговые инструкции по настройке основных параметров, таких как размеры лотов, уровни риска и торговые фильтры, помогая трейдерам избежать ошибок, которые могут привести к убыткам, например, при установке слишком большого размера лота, что может привести к чрезмерной просадке. Допустим, это скорее ознакомительный сеанс, который знакомит новых пользователей со схемой и возможностями программы. Его ценность заключается в упрощении процесса присоединения для трейдеров с любым уровнем опыта, обеспечении правильной настройки программы с самого начала и использовании механизма запоминания того, было ли показано руководство, что позволяет избежать ненужных подсказок при будущих инициализациях для оптимизации пользовательского опыта, особенно для трейдеров, которые постоянно подключают программы к графикам.

Наш подход заключается в создании интуитивно понятной панели с возможностью прокрутки, отображающей четкое руководство по настройке с визуально различимым текстом (например, выделенными заголовками и интерактивными ссылками для получения поддержки), интерактивными кнопками для действий пользователя и флажком, позволяющим трейдерам выбирать, пропускать ли руководство в будущих запусках. Мы будем использовать возможности глобальной переменной MQL5 для сохранения выбора пользователя в переменной, которая сохраняет и напоминает номер сборки торгового терминала (версию программного обеспечения) и операционную систему (OS), в которой программа запускается впервые. Мы создадим централизованный интерфейс с заголовком, телом и нижней панелью, включающий динамическое форматирование текста для удобства чтения, прокручиваемый контент для получения подробных инструкций и адаптивный размер для соответствия различным разрешениям экрана. Это гарантирует, что трейдеры смогут легко выполнять такие действия, как настройка параметров риска или включение автоматической торговли, что делает процесс настройки плавным и эффективным. Мы будем следовать встроенной структуре руководства по настройке 'Торговли в один клик' (One Click Trading) следующим образом.


Автор: Allan Munene Mutiiria