8.13 vs 9.1

Страницы: 1
RSS
8.13 vs 9.1
 
function main()

message(tostring(
AddLabel("gazp",
{HINT="zzzzz",
TEXT="тттт",
TRANSPARENCY=0,
DATE=20210730,
IMAGE_PATH="E:\\GoogleDisk\\ROBOT\\add.bmp",
TIME=170000,
YVALUE=285,
ALIGNMENT="RIGHT"}
)))
end

Вот такой чудесный скрипт, выставляющий метку.

В 8.13 боевой выставляет картинку на диаграмму, а в 9.1 демо - нет. Оба терминала на одной машине, запущены одновременно, идентификаторы идентичны, проверено, скопировано через буфер обмена.

Как такое может быть? Отчего это может зависеть? Индусов в программисты наняли?
 
Удивительно, но удалось заставить 9.1 демо отображать метку.

После бубна и гимна России по него удалил диаграмму полностью, создал ее заново, дал тот же идентификатор - и чудо свершилось, метка появилась!


Как объяснить происходящее - я не представляю. Возможно, техподдержка сможет.


Из наблюдений.

После удаления диаграммы и создания ее заново метки начали нумероваться с 1. Каждая следующая метка дает инкремент в номере на 1.
До удаления диаграммы номера меток, которые создавались этим скриптом, стартовали с 250, также давали инкремент, но не рисоваться не желали.

Похоже, на диаграмме "были установлены" 249 меток, которые увидеть не представлялось возможным (по неясной причине). Ну не было, смотрел, не увидел ни одной, даже сильно выше и ниже графика.

Как так, почему так - покрыто тайной завесы. Но в механизме меток у терминала квик какие-то беды, и их много.
 
Есть такой баг (CQ01954637), добавленный после v.7.5:
если открыто два одинаковых (инструмент, таймфрейм) графика на диаграмме (или через CreateDataSource), то на втором (тот, который открыт вторым) при попытке изменить метку через SetLabelParams, индикатор теряет свою метку.
Возможно, есть связь с одной из ваших проблем.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
 
Цитата
Старатель написал:
если открыто два одинаковых (инструмент, таймфрейм) графика на диаграмме (или через CreateDataSource)
Если первый график отрыт на диаграмме или через CreateDataSource, то индикатор, переставляющий метки на втором графике (с тем же инструментом и таймфреймом), теряет свои метки.
Я не могу быть заинтересован в устранении ошибок в чужом ПО больше, чем его разработчик.
Страницы: 1
Читают тему (гостей: 1)
Наверх