Уточните, что такое "программная загрузка/выгрузка"?
это когда программно загружаешь и выгружаешь оснастку так понятнее?
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" запрещено.
благодарю.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Хотел спросить, сталкивался ли кто с вопросом программной загрузки/выгрузки индикаторов и как ее можно решить?
Заранее благодарен.