Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Запустили испанскую и португальскую версии сайта. Оцени сам!
e2718
19
e2718 2015.10.12 18:27 
Пробую  метод вывода информации, который описан в примере обычного эксперта с файлами mqh учебника. В этом примере (https://book.mql4.com/ru/build/info) рассматривается информационная функция, которая все сообщения должна выводить в отдельное окно, а для формирования текстов сообщений используются графические объекты. Все транслируется без ошибок. Однако при запуске эксперта, который вызывает функцию, вспомогательный индикатор, который должен создавать пустое окно для вывода графических объектов, не вызывается. В журнале печатается сообщение о том, что советник не может определить номер окна индикатора:  Win_ind=-1.
Привожу фрагмент кода информационной функции (из учебника), вызывающей вспомогательный индикатор:
 Win_ind= WindowFind("inform");      // Ищем номер окна индикатора
   Print(" Win_ind=",Win_ind);           //Контрольная печать
   if (Win_ind<0)return(0);               // Если такого окна нет, уходим.

Код вспомогательного индикатора:
#property indicator_separate_window // Отдельное окно индикатора
int OnInit()
{IndicatorShortName("inform"); return(0);}
int start()                         // Специальная функция start()
  {  return(0);  }

Строку с принудительным присвоением короткого имени в int OnInit() вставил в надежде выйти из тупика.  Однако это не помогает. 

При установке индикатора  "inform" на график в ручном режиме все нормально. Окно создается.

Подскажите пожалуйста в чем может быть проблема?
Заранее признателен, E2718/

Vasyl Nosal
18223
Vasyl Nosal 2015.10.13 07:06  

И?

Окно появляется?

В индикаторах файл? 

e2718
19
e2718 2015.10.14 10:41  
eevviill:

И?

Окно появляется?

В индикаторах файл? 

 

Я в первом обращении уже писал, что при ручном перетаскивании индикатора на график окно появляется. Файл, естественно, в подкаталоге Indicators.
Vasyl Nosal
18223
Vasyl Nosal 2015.10.14 12:32  

Дык.

Ты хочешь чтобы когда советник вызывает индикатор то появлялось подокно? 

Такое ещё не придумали. 

e2718
19
e2718 2015.10.15 17:10  
eevviill:

Дык.

Ты хочешь чтобы когда советник вызывает индикатор то появлялось подокно? 

Такое ещё не придумали. 

Если такого еще не придумали, зачем же помещать такое в учебник???
Рустам
3604
Рустам 2015.10.15 21:02  
. ... Rick D. ... .
1079
. ... Rick D. ... . 2015.10.16 21:25  
Как бы подбить разработчиков автоматически показывать вызываемый индикатор из эксперта или другого индикатора. В главном окне или в подокне. И сделать это в виде глобальной настраиваемой опции.
Vasyl Nosal
18223
Vasyl Nosal 2015.10.17 07:02  
RickD:
Как бы подбить разработчиков автоматически показывать вызываемый индикатор из эксперта или другого индикатора. В главном окне или в подокне. И сделать это в виде глобальной настраиваемой опции.
Самый большой прикол что объекты рисуются. 
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий