после запуска скрипта делай принудительное обновление графика (не путать с обновлением котировок)
ЗЫ: вернее после отрисовки объекта
WindowRedraw();
Скорее всего это из-за привязки к тикам, график обновляется с приходом свежего тика
Так вроде другие скрипты нормально свои объекты рисуют. В принципе есть смутное воспоминание что появление эффекта примерно совпало с появлением в коде
while (ObjectFind(SwPart2Name) >= 0)
Но ручаться что именно совпало(а тем более что совпало неспроста), не буду.
ObjectCreate(LabelName,OBJ_LABEL,0,0,0); ObjectSet(LabelName,OBJPROP_CORNER,Corner); ObjectSet(LabelName,OBJPROP_XDISTANCE,X); ObjectSet(LabelName,OBJPROP_YDISTANCE,Y); ObjectSetText(LabelName,Code,Size,"Wingdings",Color);
void WindowRedraw( )
Принудительно перерисовывает текущий график. Обычно применяется после изменения свойств объектов.
сначала создаётся объект, а потом меняется его свойства, после смены свойств нужно перерисовать график
ЗЫ: попробуй сразу от рисовать объект с нужными координатами
sanyooooook:
ЗЫ: попробуй сразу от рисовать объект с нужными координатами
Э нет, с метками сразу не получится давать координаты.
Вобщем-то WindowRedraw() нормальное решение, для того и ввели её чтобы не было необходимости лезть во всякие тонкие места.
Да кто знает почему так, давай код посмотрим, сам знаешь телепаты в отпусках )))
А код-то - в первом посте с самого начала был :)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Решил сделать шаблон зацикленного скрипта, чтобы "раз и навсегда" встроить элемент, позволяющий его остановить.
Замысел прост - поместить в углу такую картинку , если выделить и двинуть изображение руки скрипт останавливается. Получилось так
Поначалу всё работало как надо, но с какого-то момента при запуске скрипта картинка начала появляться не сразу, а только после щелчка мышью в окне графика. Причины такого переключения понять не удалось. Как и вернуть "нормальное" поведение. А хотелось бы.
Сталкивался кто-нибудь с таким эффектом? Билд 226, Win7, терминал в оффлайне.