Продолжаю увлекательное тестирование свежих версий. На 10.2 визуально отметил тормоза в отрисовке графики и тормоза в выставлении заявок, о чем здесь писали. Ну, это четко ещё не проверил. Теперь о том, что проверил: Метки в 10 версии отрисовываются в 4-5 раз медленнее. Не поленился и проверил много версий и установил, что фиаско случилось в самом начале: с версии 10.0.1. А в версии 9.7 все замечательно, даже лучше процентов на 20, чем в предыдущих. Возможно, эта заторможенность носит какой-то общий характер, а не касается исключительно меток. Вот скрипт для теста:
Код
local CHART_TAG_PRICE = "Test_speed_lab"
local function sysTime ()
local t_time = os.sysdate()
return 10000 * t_time.hour + 100 * t_time.min + t_time.sec + 0.001 * t_time.ms
end
function main ()
local label = {
IMAGE_PATH = "C:\\Quik_Pic\\Lines\\500_1_red.bmp",
--[[ -- закомментированно: рисунок, раскомментированно: текст
TEXT = "________________________",
IMAGE_PATH = "",
TRANSPARENT_BACKGROUND = 1,
--]]
ALIGNMENT = "TOP",
YVALUE = 84.00,
DATE = 20230615,
TIME = 130000,
R = 0,
G = 160,
B = 0,
FONT_HEIGHT = 12
}
local sys_time = sysTime()
for i = 1, 1000 do
label.YVALUE = label.YVALUE + 0.001
AddLabel(CHART_TAG_PRICE, label)
end
sys_time = sysTime() - sys_time
message("sys_time: " .. tostring (sys_time))
sleep(2000)
DelAllLabels(CHART_TAG_PRICE)
end
График USDRUB_TOM, дату/время текущие поставите, путь для картинки свой пропишите. Картинка здесь эта простая линия, можно взять любой рисунок. На тексте разницы почти нет, на картинке замедление в 4-5 раза. Рисуется прямоугольник снизу вверх.
Andrey Golik, снова сделаете как в 7-ке, загружать картинки один раз, при старте скрипта, и хранить их в randseed.bin в более "удобоваримом" виде? Может быть лучше сохранять картинки в каком-нибудь буфере в оперативке, чтобы AddLabel брала их оттуда? Ну, или считывать картинки как userdata и использовать вместо адреса картинки.
К сожалению, ответить как именно будет исправлена ошибка на данный момент мы не можем. Уточните, пожалуйста, вы тоже столкнулись с этой проблемой? Если да, то мы готовы зарегистрировать обращение и в дальнейшем вы также получите обратную связь по исправлению ошибки.
Данная ошибка может возникать в случае, если метка создается "пустой", то есть в метке отсутствует текст или путь к изображению. Проверьте, пожалуйста, не меняли ли скрипт? Если ошибка до сих пор сохраняется, то просьба прислать архив с копией рабочего места QUIK без ключей на нашу почту quiksupport@arqatech.com. Перед созданием копии, закройте рабочее место QUIK и подождите несколько секунд.
Данная ошибка может возникать в случае, если метка создается "пустой", то есть в метке отсутствует текст или путь к изображению. Проверьте, пожалуйста, не меняли ли скрипт? Если ошибка до сих пор сохраняется, то просьба прислать архив с копией рабочего места QUIK без ключей на нашу почту quiksupport@arqatech.com . Перед созданием копии, закройте рабочее место QUIK и подождите несколько секунд.