Добрый день!
В индикаторе, при инициализации, происходит ошибка (return(INIT_FAILED) ),
но индикатор всё-равно загружается.
Как сделать чтобы не загружался?
А на код функции, возвращающей ложь можно взглянуть?
Извините, не вижу в этом никакого смысла.
Я ставил принт перед return(INIT_FAILED), принт выводился
Легко проверить достоверность моего вопроса:
int OnInit() { return( INIT_FAILED ); }
Извините, не вижу в этом никакого смысла.
Я ставил принт перед return(INIT_FAILED), принт выводился
Легко проверить достоверность моего вопроса:
Даже деление на 0 не помогает :)
Только из эксперта отслеживать хэндл и если он кривой - удалять индикатор с графика.
Если кто-то подскажет другое решение проблемы - буду тоже очень рад.
//+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping int c = 0; int b = 1/c; //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+
Извините, не вижу в этом никакого смысла.
Я ставил принт перед return(INIT_FAILED), принт выводился
Хорошо. Проверьте этот индикатор. Тестер явно косячит с выводом, но в реальном времени все однозначно. Завершение и OnCalculate() не вызывается. Ищите ошибку у себя.
Хорошо. Проверьте этот индикатор. Тестер явно косячит с выводом, но в реальном времени все однозначно. Завершение и OnCalculate() не вызывается. Ищите ошибку у себя.
Так он остается висеть в списке индикаторов после этого.
Об этом-то и вопрос!!!
INIT_FAILED, а он висит на графике и в списке!
Даже деление на 0 не помогает :)
Только из эксперта отслеживать хэндл и если он кривой - удалять индикатор с графика.
Если кто-то подскажет другое решение проблемы - буду тоже очень рад.
Об этом-то и вопрос!!!
INIT_FAILED, а он висит на графике и в списке!
Оу... корректнее вопрос задавайте...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день!
В индикаторе, при инициализации, происходит ошибка (return(INIT_FAILED) ),
но индикатор всё-равно загружается.
Как сделать чтобы не загружался?