Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Как поменять данные?

Здравствуйте Андрей, пожалуйста подскажите как вместо выбора true и false поменять на включить и отключить?
интересен код
  • 0
  • Просмотров: 1861
  • 16 января 2018, 20:03
  • vebster
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
подправить индикатор
Следующая запись в группе  
Нету сдвига при расчёте
15 января 2018
17 января 2018

Брокер для ваших роботов, 15 лет на рынке

Комментарии (13)

+
0
поконкретнее пожалуйста
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 16 января 2018, 20:40
+
0

 if(Инфа_дня)
   {
тут что-то
   } 
extern bool   показать_дату    =  true;          // показать дату

а в настройках советника был выбор не между "true" и "false"  а "показать" и "не показать" 
avatar

  6  vebster Автор Сообщений: 205

  • 16 января 2018, 22:16
+
0
можете так сделать:


input int show = 1; // 1-показать дату 0-нет

 if(show==1)
   {
    ...
   } 


avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 17 января 2018, 00:16
+
0


Подскажите пожалуйста код именно для такого типа!
avatar

  6  vebster Автор Сообщений: 205

  • 17 января 2018, 07:48
+
0
Подскажите пожалуйста код именно для такого типа!




//+------------------------------------------------------------------+
//|                                                        Zaliv.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict

enum zaliv 
  {
   yes,                 // Заливаем за воротник
   no                   // Заливаем за кадык
  };

input zaliv buhaem=yes; // Я свою норму знаю!

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   
  }
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 20 января 2018, 11:09
+
0
Спасибо работает, подскажите как сделать выбор из 3-х в 1-м
Что-то типо этого, но это не работает
<code>enum zaliv 
  {
   yes,                 // ДА
   no,                  // нет
   noYES                // Выбираем да и нет
  };

  if(yes)
   { 
лялял
   }

  if(no)
   { 
лялял2
   }

  if(noYES)
   { 
лялял3
   }</code>

Редактирован: 20 января 2018, 14:47
avatar

  9  lafler356 Сообщений: 305

  • 20 января 2018, 14:46
+
0
смотрите перечисления в справке мкл
avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 17 января 2018, 17:24
+
+1
а разве нельзя просто добавить третий вариант?
enum zaliv 
  {
   yes,                 // Заливаем за воротник
   no                   // Заливаем за кадык
  yesx2                  // двойная норма
  };
avatar

  16  cerber04 Сообщений: 409

  • 20 января 2018, 16:34
+
0
можно, но работать не будет, в свойствах появляется 3-й вариант, а как заставить это работать не знаю ( 
avatar

  6  vebster Автор Сообщений: 205

  • 20 января 2018, 20:01
+
0
также через условие должно работать, примерно так
input zaliv buhaem=yes; || input zaliv buhaem=yesx2; 

вообще можно копнуть индикаторы где есть подобный выбор
avatar

  16  cerber04 Сообщений: 409

  • 21 января 2018, 17:14
+
0
Ошибка!!! так нельзя
'||' — expressions are not allowed on a global scope лялял.mq4 42 25


нет, стоп выводится в свойствах выбор, но этот выбор не работает!!!
Редактирован: 21 января 2018, 18:23
avatar

  6  vebster Автор Сообщений: 205

  • 21 января 2018, 18:18
+
0
Так можно:






//+------------------------------------------------------------------+
//|                                                        Zaliv.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict

#property show_inputs
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
enum zaliv // Я свою норму знаю!
  {
   yes,    // Давай наливай!
   no,     // Спасибо не надо!
   x2      // Два по 100 в одну посуду!
  };

input zaliv buhaem=yes; // Я свою норму знаю!
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(buhaem==yes) Print("Ты что пил? - Зубровку!");
   if(buhaem==no)  Print("Алкоголики, тунеядцы!");
   if(buhaem==x2)  Print("Афоня, гони рубль!");
  }
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16256 - Андрей

  • 21 января 2018, 19:26
+
0
Благодарю Андрей!
avatar

  6  vebster Автор Сообщений: 205

  • 21 января 2018, 20:54

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий