Если это объект - тогда всё правильно: после перезагрузки терминала все объекты ПЕРЕСОЗДАЮТСЯ. При этом некоторые свойства обнуляются.
А Вы проверьте свой график на
Если это объект - тогда всё правильно: после перезагрузки терминала все объекты ПЕРЕСОЗДАЮТСЯ. При этом некоторые свойства обнуляются.
Проверил на CHART_IS_OBJECT, выдает FALSE ...
Может у вас есть возможность смоделировать ситуацию ? (там 3 строчки кода)
После перезапуска - внешне все нормально, но заметил на комментариях, возможно какие то другие свойства пропадают...
Версия терминала 1881
Всех приветствую. Помогите пожалуйста решить проблему :
1) Создаю график
long id = ChartOpen(_Symbol, _Period);
2) Ставлю на график коммент
ChartSetString(id,CHART_COMMENT,"Комментарий");
Все отлично работает, но после перезапуска терминала комментарии с графиков пропадают, сами окна, расположение и тд - остаются как и было...
Никаких других советников и индикаторов не запущено.
Может кто сталкивался?
Спасибо
Это скрипт?
Это скрипт?
Индикатор ... а это имеет значение? Ведь все работает как надо, "проблемы" после перезапуска терминала...
Если индикатор удалить и поставить обратно - все норм... только после перезапуска терминала.
Не исключено что у меня конкретно с моим терминалом проблемы.
Тестировал специально без каких либо доп. индикаторов, советников и скриптов:
1) Открыл руками график
2) Добавил на него этот индикатор
3) Индикатор создал доп. окно графика и добавил на него коммент
4) Все отлично
6) Открываю терминал и вижу созданное окно в том же месте и того же размера, но единственное что пропадает тот комментарий который был изначально создан
Индикатор ... а это имеет значение? Ведь все работает как надо, "проблемы" после перезапуска терминала...
Если индикатор удалить и поставить обратно - все норм... только после перезапуска терминала.
Не исключено что у меня конкретно с моим терминалом проблемы.
Тестировал специально без каких либо доп. индикаторов, советников и скриптов:
1) Открыл руками график
2) Добавил на него этот индикатор
3) Индикатор создал доп. окно графика и добавил на него коммент
4) Все отлично
5) Закрываю терминал
6) Открываю терминал и вижу созданное окно в том же месте и того же размера, но единственное что пропадает тот комментарий который был изначально создан
И новое окно не создаётся этим индикатором? Или он удаляется перед закрытием терминала?
Это не баг. При открытии терминала создаётся новый график со всеми ранее поставленными индикаторами, советниками и графическими объектами описанными в файле chartХХ.chr, но прорисовка идёт заново потому и затирается коммент созданный до закрытия терминала.
И новое окно не создаётся этим индикатором? Или он удаляется перед закрытием терминала?
Это не баг. При открытии терминала создаётся новый график со всеми ранее поставленными индикаторами, советниками и графическими объектами описанными в файле chartХХ.chr, но прорисовка идёт заново потому и затирается коммент созданный до закрытия терминала.
Перед закрытием терминала индикатор не удаляю...
Смысл комментария, к сожалению не пояснил ранее, для идентификации графика т.е. индикатор при инициализации проверят наличие графика с таким комментом если не находит - создает окно, если находит - дальше спит :)
Отсюда и возникла проблема что после перезапуска терминала комментарий пропадает и индикатор создает ещё одно окно...
Если он отрисовывается заново, то почему если , например, в советнике использовать функцию Comment и добавить на текущий график комментарий, он сохраняется при перезапуске терминала ?
>> Если он отрисовывается заново, то почему если , например, в советнике использовать функцию Comment и добавить на текущий график комментарий, он сохраняется при перезапуске терминала ?
Ошибся, также не сохраняется к сожалению...
Значит это "так и задумано" ...
А проверка на символ\период не поможет? Или возможны варианты двух графиков с одинаковым символом и периодом?
Ну, в крайнем случае можно ID графика сунуть в GV и при запуске искать по ID.
Второй вариант: Создав график повесить на него индикатор который будет писать комментарий. Но тут тоже есть подводный камень: а какой график при запуске терминала будет создан раньше??? Тот на котором индикатор создающий график или тот который был создан. За ненадобностью я не проверял последовательность активации окон.
Комментарии очищаются после - перезапуска/переоткрытия/смены периода-символа.
Создавайте объект на графике и потом проверяйте его наличие.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всех приветствую. Помогите пожалуйста решить проблему :
1) Создаю график
long id = ChartOpen(_Symbol, _Period);
2) Ставлю на график коммент
ChartSetString(id,CHART_COMMENT,"Комментарий");
Все отлично работает, но после перезапуска терминала комментарии с графиков пропадают, сами окна, расположение и тд - остаются как и было...
Никаких других советников и индикаторов не запущено.
Может кто сталкивался?
Спасибо