Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Начни зарабатывать с помощью Маркета. Опубликуй продукт!
Debugger
2501
Debugger 2011.07.21 13:51 
Всем доброго времени суток!
Хотел спросить, сталкивался ли кто с вопросом программной загрузки/выгрузки индикаторов и как ее можно решить?
Заранее благодарен.
chaika_sv
146
chaika_sv 2011.07.21 14:35  
Уточните, что такое "программная загрузка/выгрузка"?
Debugger
2501
Debugger 2011.07.21 14:38  
это когда программно загружаешь и выгружаешь оснастку так понятнее?
Виктор
Модератор
6560
Виктор 2011.07.21 14:56  
chaika_sv:
Уточните, что такое "программная загрузка/выгрузка"?
Я тоже не знаю о чем речь, но не удивлюсь, если поможет библиотека Жунко.
Debugger
2501
Debugger 2011.07.21 15:38  

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

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

Владимир Тезис
4271
Владимир Тезис 2011.07.21 15:46  
Блин, да какая разница, отображается индюк визуально, или нет? Ну кинули мы его на график, ну отображается он. Проблема-то в чём?
Debugger
2501
Debugger 2011.07.21 17:03  

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

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

Rustamzhan Salidzhanov
7680
Rustamzhan Salidzhanov 2011.07.21 20:02  
Комбинатор
15647
Комбинатор 2011.07.21 22:10  

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

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

Rustamzhan Salidzhanov
7680
Rustamzhan Salidzhanov 2011.07.21 22:29  
 // 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" запрещено.
Debugger
2501
Debugger 2011.07.23 12:03  
благодарю.
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий