Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Публикуй программы в Маркете. Зарабатывай с помощью своих знаний!
Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:06 

Доброго времени суток! Подскажите как написать в коде, чтобы во входных параметрах была менюшка вида 0.02<AO<0.8. 

У меня написано так

extern string                 POM23="Значения от и до АО для первого касания и лоты";
extern double                 lot123                        =0.01;
extern double                 prob1                         =0.001;
extern double                 prob2                         =0.003;

 но это очень не удобно.

Vladimir Karputov
Модератор
45421
Vladimir Karputov 2016.03.31 19:19  
Lenar Shajdullin:

Доброго времени суток! Подскажите как написать в коде, чтобы во входных параметрах была менюшка вида 0.02<AO<0.8. 

У меня написано так

 но это очень не удобно. 

  Input переменные

Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:27  
Karputov Vladimir:

  Input переменные

Блин, там нет. Я бы не стал создавать тему если бы нашел как это сделать. И еще вопрос как сделать пустую строку и заполнить ее цветом.
Andrey F. Zelinsky
31287
Andrey F. Zelinsky 2016.03.31 19:29  
Lenar Shajdullin:

Доброго времени суток! Подскажите как написать в коде, чтобы во входных параметрах была менюшка вида 0.02<AO<0.8. 

У меня написано так

 но это очень не удобно.

штатно можно так https://www.mql5.com/ru/docs/basis/types/integer/enumeration.

В вашем случае будет идти выбор целых значений, которые потом программно будете умножать на 0.01 или сколько нужно. 

Вот здесь https://www.mql5.com/ru/forum/70937 подобный вопрос звучал.

Vladimir Karputov
Модератор
45421
Vladimir Karputov 2016.03.31 19:32  
Lenar Shajdullin:
Блин, там нет. Я бы не стал создавать тему если бы нашел как это сделать. И еще вопрос как сделать пустую строку и заполнить ее цветом.

Не блин, а пояснять нуно понятнее свои желания. Чем Вам не меню:

menu 

 

И там сразу пример:

Пример:

#property script_show_inputs 
//--- day of week 
enum dayOfWeek  
  { 
   S=0,     // Sunday 
   M=1,     // Monday 
   T=2,     // Tuesday 
   W=3,     // Wednesday 
   Th=4,    // Thursday 
   Fr=5,    // Friday, 
   St=6,    // Saturday 
  }; 
//--- input parameters 
input dayOfWeek swapday=W;

меню 2 

Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:36  
Karputov Vladimir:

Не блин, а пояснять нуно понятнее свои желания. Чем Вам не меню:

 

 

И там сразу пример:

Пример:

 

Я же написал конкретный пример, это только для сглаживания линий и для целочисленных меню. А мне нужно 2 перменные в одной строке и еще занки > < туда вставить.
Vladimir Karputov
Модератор
45421
Vladimir Karputov 2016.03.31 19:38  
Lenar Shajdullin:
Я же написал конкретный пример, это только для сглаживания линий и для целочисленных меню. А мне нужно 2 перменные в одной строке и еще занки > < туда вставить.
В выпадающем меню все значения -константы. Никаких вычислений.
Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:40  
Andrey F. Zelinsky:

штатно можно так https://www.mql5.com/ru/docs/basis/types/integer/enumeration.

В вашем случае будет идти выбор целых значений, которые потом программно будете умножать на 0.01 или сколько нужно. 

Вот здесь https://www.mql5.com/ru/forum/70937 подобный вопрос звучал.

Спасибо большое, но все равно немного не то. Мне необходимо засунуть 2 переменные в одну строку и между ними поставить "<AO<".
Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:41  
Karputov Vladimir:
В выпадающем меню все значения -константы. Никаких вычислений.
Мне не нужно выпадающее меню. Мне нужно вводить 2 значения, а между ними чтобы стояло "<AO<"
Sergey Pavlov
8936
Sergey Pavlov 2016.03.31 19:42  

Lenar Shajdullin
451
Lenar Shajdullin 2016.03.31 19:44  
Sergey Pavlov:

Как это сделать? или это просто строковое значение? Можно менять значения?
/ /123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий