Не используйте ObjectCreate в init()
Не используйте ObjectCreate в init()
В эксперте этого нет, а вот в индикаторе который использует эксперт есть. Спасибо. Но что интересно, что из 3 терминалов разных ДЦ эта ошибка возникает только на одном.
Эта ошибка возникает не всегда и не зависит от ДЦ.
Убрал из init() ObjectCreate, но ошибка осталась:((
Я поступаю следующим образом. Запускаю в start() процедуру инициализации объектов.
Объявляем глобальные переменные:
bool NoLabels;
string IndicatorName = "xxxxxxxxxxxxx"; // имя окна индикатора
в init()
//---- name for DataWindow and indicator subwindow label
IndicatorShortName(IndicatorName);
NoLabels = true;
в start()
if (NoLabels) CreateLabels(); // продолжение инициализации
Первые строки процедуры CreateLabels()
void CreateLabels()
{
int ChartWindow = WindowFind(IndicatorName);
if (ChartWindow < 0) return;
NoLabels = false;
...........
}
Да, и третий параметр в ObjectCreate() это ChartWindow
номер ошибки получи!!! функцией getlasterror()
Я поступаю следующим образом. Запускаю в start() процедуру инициализации объектов.
Объявляем глобальные переменные:
bool NoLabels;
string IndicatorName = "xxxxxxxxxxxxx"; // имя окна индикатора
в init()
//---- name for DataWindow and indicator subwindow label
IndicatorShortName(IndicatorName);
NoLabels = true;
в start()
if (NoLabels) CreateLabels(); // продолжение инициализации
Первые строки процедуры CreateLabels()
void CreateLabels()
{
int ChartWindow = WindowFind(IndicatorName);
if (ChartWindow < 0) return;
NoLabels = false;
..........
.
}
Да, и третий параметр в ObjectCreate() это ChartWindow
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
В журнале при тестировании выдаёт:
unknown subwidow number -1 for ObjectCreate function
Подскажите, пожалуйста, в чём может быть причина?
c