Реализация выбора произвольного диапазона в коде - страница 2

 
Vladimir Karputov:

Вот такой код: ожидает пока на графике появятся две вертикальные линии с заданными именами. После этого появится всплывающее окно и выбор двух кнопок. Действие бесконечное... 

а может быть здесь нужно создать?

 if(ObjectFind(ChartID(),InpLeftName)==false)СоздатьОбьект();

а здесь при желании удалить?

//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
      //---



if(ObjectFind(ChartID(),InpLeftName)==true)УдалитьОбьект();

  }
https://www.mql5.com/ru/docs/objects/objectdelete
Документация по MQL5: Графические объекты / ObjectDelete
Документация по MQL5: Графические объекты / ObjectDelete
  • www.mql5.com
ObjectDelete - Графические объекты - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vladimir Karputov:

Вот такой код: ожидает пока на графике появятся две вертикальные линии с заданными именами. После этого появится всплывающее окно и выбор двух кнопок. Действие бесконечное... 

Спасибо!!! Тоже попробую такую реализацию. 
 
Ёжик Вдурманен:
Добрый день! Хочу заняться изучением mql5 сразу с решения практических задач, чтобы процесс был бы интересным и полезным. Для реализации этого подхода хотел бы найти подсказку или ссылку на материал, где можно бы было найти реализацию выбора произвольного диапазона баров на графике, где произвольный диапазон задается двумя вертикальными линиями. Заранее благодарен!
В программировании чаще всего используется 3 технологии: снизу вверх, сверху вниз и, наиболее применяемую сейчас, от простого к сложному. Попробуйте сначала научиться создавать 1 вертикальную линию, затем 2. Третий этап - проверка наличия линий и создание недостающих. И так далее постепенно усложняя свою программу получите то, что нужно. В качестве помощи используйте справку - ставите курсор на нужное слово и нажимаете F1. Больше самостоятельности - качественнее обучение.