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

 

Вот именно так и исследовал...Через ChartIndicatorAdd 3 параметра.Через библиотеку 2 параметра.Третий добавляется уже внутри.Та же самая функция ChartIndicatorAdd используется.Значит написано у меня все правильно,но индюк не ставит.

ChartIndicatorAdd(0,0,f_h);

cc.IndicatorAdd(0,f_h);
 
Karlson:

Вот именно так и исследовал...Через ChartIndicatorAdd 3 параметра.Через библиотеку 2 параметра.Третий добавляется уже внутри.Та же самая функция ChartIndicatorAdd используется.Значит написано у меня все правильно,но индюк не ставит.

 

Смотреть нужно что за индюк и что происходит непосредственно в момент выполнения. Через отладчик прогоняли?

Если в вызове нет ошибки предположу что чекинг не проходит

//checking (проверка корректности идентификатора графика)
   if(m_chart_id<=0) return(false);

Предположение из-за того что в момент инициализации класса ИД выставляется в -1 (если не переопределить будут проблемы)

CChart::CChart()
  {
//--- initialize protected data
   m_chart_id=-1;
  }
 
uncleVic:
С использованием библиотеки требует 2 параметра. Чарт и подокно.
Прошу пардону за неточность. Тут я имел ввиду класс CIndicator.
 
Interesting:
Смотреть нужно что за индюк и что происходит непосредственно в момент выполнения. Через отладчик прогоняли?

М.б. забыл:

cc.Attach();
 
uncleVic:

М.б. забыл:

Да, судя по всему ИД = -1 и Attach не был выполнен.
 
TheXpert:

Следующий код:

вызывает конструктор для label при каждом вызове функции.


Спасибо за сообщение, исправление выйдет в ближайшем билде.
 
Interesting:
Да, судя по всему ИД = -1 и Attach не был выполнен.

Благодарю.

Attach() действительно нет,как и Refresh в случае с Bid() .В документации не обнаружил что надо это прописывать.Может в примерах найду.

int f_h=iFractals(_Symbol,_Period);
   
    cc.Attach(ChartID());
    cc.IndicatorAdd(0,f_h); 

 Работает.

 
Karlson:

Благодарю.Вечером проверю.

ID графика 0.Текущий.

Attach() действительно нет,как и Refresh в случае с Bid() .В документации не обнаружил что надо это прописывать.Может в примерах найду.

1. Без разницы, чекинг все равно не пройдет (я бы на месте разработчиков проверку поставил на выход за максимальный лимит).

2. Список методов и событий класса

Свойства

 

Attach

Привязывает график к экземпляру класса


Если это не прямое указание, то как минимум очевидный намек.

PS

Рекомендую индикатор подключать и график атачить в блоке инициализации (с явной проверкой на инвалидность хендла и успешности атача).

Отрисовывать индюк в рабочем блоке, с проверкой на инвалидность хендла и выхода значения подокна за допустимые рамки.

 
Interesting:

Если это не прямое указание, то как минимум очевидный намек.

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

Вообще занимаюсь простым исследованием,что это такое,с чем едят и куда пришивать.Спасибо. 

 

Добрый день.

У меня пропала возможность останавливатся на breakpoint.
После нажатия кнопки отладка, процесс запускается и сразу останавливается.
Не удается остановится даже в функции init.
Одинаково не работает на експертах и индюках, даже из стандартной поставки.

Причем, что странно, стразу после установки debug работал нормально.
У меня самая последняя версия mt5 и windows 7.

Кто может помочь?

Причина обращения: