Только сейчас заметил тему "Значение индикатора, который
уже на графике". Так понимаю, решение только через глобальные
переменые или внешний файл.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день,
Проблема: существует индикатор (IND0), результат работы которого визуализируется где 15 линиями. В MT4 есть возможность отображения только 8 линий в одном индикаторе. Индикатор был разбит на два (IND1 и IND2). Все работает замечательно, но изменение входных параметров приходится делать дважды (они одинаковые есстесственно для обоих индикаторов). Есть огромное желание уйти от двойного ввода одних и тех же значений входных параметров. Посмотрел Help, почитал форум. Как я понял, красиво это сделать в MT4 невозможно: глобальные переменные и внешний файл пользовать желания нет. Но учитывая, что один из индикаторов строится в отдельном окне, возникает вопрос нет ли возможности получить/считать параметры этого индикатора, handler окна которого определить можно без проблем, в теле функции init() второго индикатора? "Перебор" значений не подходит, т.к. параметров много, есть double типа и т. д.
Пример кода:
//IND2
#property indicator_separate_window
extern int PAR0=0;
extern int PAR1=1;
и т.д.
//IND1
extern int PAR0=0;
extern int PAR1=1;
и т.д.
init(){
int win_idx=WindowFind("IND2");
if(win_idx!=-1){
PAR1 = ???; // ищу что-то типа = GetIndicatorParameter(win_idx, 0);
PAR2 = ???; // ищу что-то типа = GetIndicatorParameter(win_idx, 1);
и т.д.
}
}
Т.о. есть ли в MT4 что-то подобное?