Обсуждение статьи "Утилита для отбора и навигации на MQL5 и MQL4: добавляем вкладки "домашки" и сохраняем графические объекты"

 

Опубликована статья Утилита для отбора и навигации на MQL5 и MQL4: добавляем вкладки "домашки" и сохраняем графические объекты:

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

Вкладки для домашнего задания

Чтобы спасти лесной массив нашей планеты, мы создадим 3 вкладки, на которых будут отображаться только те инструменты, которые мы предварительно выбрали среди других. Назовем эти вкладки: Long, Short и Range. Но, конечно, не обязательно добавлять в них только инструменты, которые идут вверх, вниз, или стоят в боковике. Вы можете использовать их по своему усмотрению.

В итоге, на графике, где будет запущена наша утилита, появится еще один ряд из 4 кнопок: кнопки All и трех ранее описанных кнопок.

По умолчанию будет нажата кнопка All, а значит, ниже будет отображаться список всех инструментов, которые удовлетворяют нашим фильтрам:

Добавляем вкладки для отбора домашнего задания

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

Автор: Roman Klymenko

 

Идея применения условной компиляции интересна. Это направление (включая разработку универсальных функций и модулей), на мой взгляд, вообще надо развивать,

так как это может помочь тем, кто работает с MQL4, но ещё не перешёл на MQL5 (а это большое количество участников финансовых рынков).

 

С сохранением и загрузкой графических данных зачем такой геморрой, не проще было использовать шаблоны?