Программная загрузка/выгрузка индикаторов

 
Всем доброго времени суток!
Хотел спросить, сталкивался ли кто с вопросом программной загрузки/выгрузки индикаторов и как ее можно решить?
Заранее благодарен.
 
Уточните, что такое "программная загрузка/выгрузка"?
 
это когда программно загружаешь и выгружаешь оснастку так понятнее?
 
chaika_sv:
Уточните, что такое "программная загрузка/выгрузка"?
Я тоже не знаю о чем речь, но не удивлюсь, если поможет библиотека Жунко.
 

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

затем так же программно его выгрузить из памяти терминала, чтобы его удалить

 
Блин, да какая разница, отображается индюк визуально, или нет? Ну кинули мы его на график, ну отображается он. Проблема-то в чём?
 

это нужно делать программно вот в чем разница

кидать индикатор на график нужно программно

 

Как самый надежный вариант, сохранять шаблон и потом его применять на график.

Да, библиотека Вадима должна помочь, хотя бы частично, всех функций не помню.

 
 // 6.2. Функция удаляет индикаторы по имени из списка загруженных индикаторов. В случае успеха функция возвращает TRUE, иначе - FALSE.
 bool ServiceDeleteIndicatorsByName(int     hwndChart,         // Системный дескриптор окна, куда прикреплен индикатор.
                                    int     nWindow,           // Номер подокна для удаления индикаторов. Если -1, то удаляются индикаторы из всех подокон.
                                    string& asIndicatorName[], // Одномерный массив с именами удаляемых индикаторов.
                                    int     nNumberName);      // Количество имён индикаторов в массиве.
 //=====================================================================================================================================================================
 // 6.5. Функция получает имена индикаторов из списка загруженных индикаторов.
 //      В случае успеха метод возвращает количество индикаторов в указанных подокнах параметром "nWindow", иначе ноль.
 int ServiceGetNamesIndicators(int     hwndChart,         // Системный дескриптор окна, куда прикреплен индикатор.
                               int     nWindow,           // Номер подокна. Если -1, то считываются имена индикаторов из всех подокон.
                               string& asIndicatorName[], // Одномерный массив для приёма имён индикаторов.
                                                          // Массив должен быть инициализирован разными значениями в каждой ячейке!
                                                          // Это особенность инициализации строковых массивов в MQL4.
                               int     nNumberName);      // Размер массива "asIndicatorName[]" для приёма имён индикаторов.
 //=====================================================================================================================================================================
 // 6.6. Функция вызывает окно списка индикаторов.
 bool ServiceListIndicators(int hwndChart); // Системный дескриптор окна графика, на котором вызывается окно списка индикаторов.
 //=====================================================================================================================================================================
 // 6.7. Функция загружает на указанный график пользовательский индикатор по его имени. В случае успеха функция возвращает TRUE, иначе - FALSE.
 bool ServiceLoadCustomIndicator(int    hwndChart,       // Системный дескриптор окна графика, куда загружается индикатор.
                                 string szNameIndicator, // Имя загружаемого индикатора.
                                 int    bOK);            // Подтверждение запуска индикатора, при наличии диалогового окна свойств индикатора.
                                                         // TRUE - автонажатие на кнопку "OK" разрешено, FALSE - автонажатие на кнопку "OK" запрещено.
 
благодарю.
Причина обращения: