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

Рейтинг 2087



РЕКОМЕНДУЮ




Лучшее от divelse



индикатор aтp Комментариев 20
2018-04-29 17:47:09Рейтинг 0

Вопрос программисту Комментариев 1
2018-05-04 12:01:38Рейтинг 0

Доработка заказа Комментариев 4
2019-04-29 20:44:58Рейтинг 0

Индикатор из полос Комментариев 5
2022-08-26 10:48:35Рейтинг 0

Прошу создать помойника Комментариев 3
2022-10-24 18:23:43Рейтинг 0

Код на скрытия объектов

Здравствуйте, подскажите пожалуйста код,
1) который скрывает все объекты на графике, именно скрывает, а не удаляет.
2) который заменяет 1 значение другим, тоесть если я использую в индикаторе код 46, имелось ввиду другой код.
Спасибо
  • 0
  • Просмотров: 3809
  • 27 апреля 2018, 09:27
  • divelse
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Поменяйте им цвет на бесцветный
avatar

  8  Kofa Сообщений: 42

  • 27 апреля 2018, 09:37
+
0
такой вариант не подходит, это глупо
avatar

  7  divelse Автор Сообщений: 152

  • 27 апреля 2018, 09:58
+
0
Разве СКРЫТЬ объект, это не значит сделать его невидимым? Я могу ошибаться, но думаю так. Объект либо есть, либо его нет. В том случае если он есть- его либо видно, либо нет. Хотя ему можно в параметрах задать отображение на конкретном таймфрейме
Редактирован: 27 апреля 2018, 10:21
avatar

  8  Kofa Сообщений: 42

  • 27 апреля 2018, 10:19
+
0
невидимый и бесцветный это 2 разных понятия, мне кажется если сделать бесцветным тогда объета не будет видно, но нажиматься он будет! Но я могу ошибаться
avatar

  7  divelse Автор Сообщений: 152

  • 27 апреля 2018, 10:35
+
0
Да, выделяться он будет. Тогда используйте вот это docs.mql4.com/ru/constants/objectconstants/visible
Первая строка
avatar

  8  Kofa Сообщений: 42

  • 27 апреля 2018, 10:51
+
0
Спасибо, могли бы вы написать полный код на скрытие этого всего?
Редактирован: 27 апреля 2018, 15:50
avatar

  7  divelse Автор Сообщений: 152

  • 27 апреля 2018, 15:48
+
+1
void inv()
{

   int s; 
  for (s=0; s<=ObjectsTotal(); s++)
  {
   if (
       ObjectGetInteger(0,ObjectName(s),OBJPROP_TIMEFRAMES)!= -1
      )
    {
       ObjectSet(ObjectName(s),OBJPROP_TIMEFRAMES,-1);
    }
  } 
} 

Если я где-то ошибся, пусть опытные программисты меня поправят.
Функция скрывает все объекты на графике
avatar

  8  Kofa Сообщений: 42

  • 27 апреля 2018, 17:03
+
0
Спасибо большое, могли бы вы показать как им пользоваться? эту функцию вставил где все войды, как дальше?
avatar

  7  divelse Автор Сообщений: 152

  • 28 апреля 2018, 04:20
+
0
Функцию в самый конец кода. А внутри функции старт нужно ее вызвать: inv();
avatar

  8  Kofa Сообщений: 42

  • 28 апреля 2018, 10:41
+
0
в начале калькулятора написал inv();
функцию в конец всего кода, но без изменений ( ((
avatar

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

  • 28 апреля 2018, 11:21
+
0
У меня работает. Проверте что не так сделано
avatar

  8  Kofa Сообщений: 42

  • 28 апреля 2018, 11:31
+
0
Спасибо, работает <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
Подскажите пожалуйста как избавиться от появлении при смене ТФ?
Редактирован: 28 апреля 2018, 11:30
avatar

  7  divelse Автор Сообщений: 152

  • 28 апреля 2018, 11:22
+
0
Я так понял объекты рисует индикатор. Так вставте строчку сразу с этим параметром при создании объекта. Тогда он их сразу невидимыми будет делать, и не надо будет той функции
ObjectSet(«Имя объекта»,OBJPROP_TIMEFRAMES,-1);
avatar

  8  Kofa Сообщений: 42

  • 28 апреля 2018, 14:26
+
0
Спасибо, да вы правы индикатор рисует, пожалуйста подскажите еще как сделать:
У меня объекты выводятся в калькуляторе(старте) но я хочу сделать скрытие через кнопку на клавиатуре, но для этого используется: void OnChartEvent в котором должен находиться:
if(lparam==(StringGetChar(proverka,0)))
{
}
если же я вынесу: ObjectSet в верхнюю строчку тогда при смене ТФ объект опять появляется, как мне сделать? Пожалуйста помогите
Редактирован: 29 апреля 2018, 04:50
avatar

  7  divelse Автор Сообщений: 152

  • 29 апреля 2018, 03:58
+
0
С кнопками я пока не смог разобраться. Это пусть Андрей поможет. Но подозреваю, что создание объекта нужно перенести в void OnChartEvent, где при включенной кнопке ObjectSet(«Имя объекта»,OBJPROP_TIMEFRAMES,-1); А при вЫключенной
ObjectSet(«Имя объекта»,OBJPROP_TIMEFRAMES,0x01ff);
Или сделать переменную, ктоторая в зависимости от кнопки int viz = -1 или int viz = 0x01ff; и тогда при создании объекта подставляем эту переменную ObjectSet(«Имя объекта»,OBJPROP_TIMEFRAMES,viz);
Редактирован: 29 апреля 2018, 11:05
avatar

  8  Kofa Сообщений: 42

  • 29 апреля 2018, 11:01
+
0
Спасибо вам большое, создал новую метку, надеюсь Андрей ответит
avatar

  7  divelse Автор Сообщений: 152

  • 29 апреля 2018, 12:31

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