Ошибки, баги, вопросы - страница 1012

 

ns_k:

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

см. Таблицу в разделе "Выполнение программ"
 

Подскажите пожалуйста можно ли сделать кнопку выхода из индикатора?


Что прописать при нажатии?

 
denkir:
см. Таблицу в разделе "Выполнение программ"
Спасибо! Это весьма полезная информация, только я так и не понял, как можно в скрипте вызванном на графике получить данные индикатора который был на графике до запуска скрипта )
 
ns_k:
Спасибо! Это весьма полезная информация, только я так и не понял, как можно в скрипте вызванном на графике получить данные индикатора который был на графике до запуска скрипта )

По ходу, проще из скрипта запустить https://www.mql5.com/ru/forum/3108

Upd ChartIndicatorName

Индикатор, установленный пользователем
Индикатор, установленный пользователем
  • www.mql5.com
Существует ли возможность получения handle индикатора, который был прикреплен к графику пользователем?
 
zfs:

Подскажите пожалуйста можно ли сделать кнопку выхода из индикатора?


Что прописать при нажатии?

Попробуй ExpertRemove().  Индикатор, конечно же, не советник,  но должно сработать.
 
MetaDriver:
Попробуй ExpertRemove().  Индикатор, конечно же, не советник,  но должно сработать.
А для индикатора нет такого?
 
zfs:

Подскажите пожалуйста можно ли сделать кнопку выхода из индикатора?


Что прописать при нажатии?

ChartIndicatorDelete

Удаляет с указанного окна графика индикатор с указанным именем.

 
kPVT:

ChartIndicatorDelete

Удаляет с указанного окна графика индикатор с указанным именем.

Спасибо.
 
   int l=SymbolsTotal(false);
   for(int i=0;i<=l;i++) 
     {
      if(StringLen(SymbolName(i,false))==6 && SymbolInfoInteger(SymbolName(i,false),SYMBOL_TRADE_CALC_MODE)==SYMBOL_CALC_MODE_FOREX && SymbolInfoInteger(SymbolName(i,false),SYMBOL_TRADE_MODE)==SYMBOL_TRADE_MODE_FULL && SymbolInfoInteger(SymbolName(i,false),SYMBOL_SPREAD)<100) SymbolSelect(SymbolName(i,false),true);
      else SymbolSelect(SymbolName(i,false),false);
     }

подскажите что не так, надо что бы в market watch остались только форекс инструменты, с разрешенной торговлей и спредом менее 100п

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о запущенной MQL5-программе - Документация по MQL5
 
dentraf:

подскажите что не так, надо что бы в market watch остались только форекс инструменты, с разрешенной торговлей и спредом менее 100п

Наверно так
for(int i=0;i<l;i++)
Причина обращения: