Как для глобальных переменных сделать выпадающий список потенциальных значений?

 

Есть следующая ситуация: разрабатывается, допустим, индикатор. Текущаю настройка индикатора производится через глобальные переменные ( в коде индикатора объявлены глобальные переменные. При добавлении индикатора к графику вываливается окошко "Custom Indicator - ...." . Там есть вкладка "Входные параметры" (если у индикатора нет глобальных переменных, то эта вкладка отсутствует), через которую мы редактируем нужные нам глобальные переменные, или по другому - настраиваем индикатор под текущие нужды.)

На вкладке все параметры редактируются ручками (открыли вкладку и забили с клавиатуры нужные нам параметры).

Нужно сделать так, чтобы возможные параметры можно было выбирать из выпадающего списка.

.

Плиз, подскажите как это можно сделать (как нужно писать код индикатора).

Зарание благодарен.

 
Такой возможности в MQL4 нет.
 
Rosh:
Такой возможности в MQL4 нет.

Такая возможность есть. 

 
Ciberpol:

Такая возможность есть. 

 

ну да, кое у кого календарь просто просрочен )))
 
evillive:
ну да, кое у кого календарь просто просрочен )))
Я тоже попал... Прочёл ответ Rosh и рот открыл... как это нет??? Может я чего-то не понял из названия темы? Читаю и удивляюсь, как это нет??? И только потом обратил внимание на дату.
 
Некропостеры всегда есть
 
somi:

Есть следующая ситуация: разрабатывается, допустим, индикатор. Текущаю настройка индикатора производится через глобальные переменные ( в коде индикатора объявлены глобальные переменные. При добавлении индикатора к графику вываливается окошко "Custom Indicator - ...." . Там есть вкладка "Входные параметры" (если у индикатора нет глобальных переменных, то эта вкладка отсутствует), через которую мы редактируем нужные нам глобальные переменные, или по другому - настраиваем индикатор под текущие нужды.)

На вкладке все параметры редактируются ручками (открыли вкладку и забили с клавиатуры нужные нам параметры).

Нужно сделать так, чтобы возможные параметры можно было выбирать из выпадающего списка.

.

Плиз, подскажите как это можно сделать (как нужно писать код индикатора).

Зарание благодарен.

Есть возможность создать список готовых значений для глобальной переменной. Посмотрите enum. Посмотрите код скрипта для примера.

#property strict
#property script_show_inputs

//---
enum minute
  {
   a = 1,   // 1 минута
   b = 5,   // 5 минут
   c = 15,  // 15 минут
   d = 30,  // 30 минут
  };
input minute SelectMinute = 15; // Выберите время

//---
void OnStart()
  {
   switch(SelectMinute)
     {
      case 1:  Print ("Вы выбрали 1 минуту."); break;
      case 5:  Print ("Вы выбрали 5 минут.");  break;
      case 15: Print ("Вы выбрали 15 минут."); break;
      case 30: Print ("Вы выбрали 30 минут."); break;
     }
  }
Причина обращения: