OI ломает данные индикатора, OI ломает данные индикатора
Пользователь
Сообщений: Регистрация: 15.02.2021
03.10.2025 19:23:02
купил как то индикатор все вро де нормально но есть косяк не со стороны автора а со стороны квика, при добавлении открытого интереса - этот долбанный интерес зачем то лезет в график и ломает данные индикатора, сам автор пытался исправить но не смог - поскольку сказал что это сам квик все ломает - хотя обычный мувинг не ломается - скрины прилагаю - справа график без OI , слева с OI ПОЛМАННОСТЬ ВИДНО
Мы не можем прокомментировать работу скрипта, созданного сторонним разработчиком. Если автор скрипта предполагает, что имеет место ошибка в терминале QUIK, он может обратиться к нам по этому вопросу.
Пользователь
Сообщений: Регистрация: 30.01.2015
06.10.2025 11:49:26
Написал ровно такой же , но который ничего не ломает.
Мы не можем прокомментировать работу скрипта, созданного сторонним разработчиком. Если автор скрипта предполагает, что имеет место ошибка в терминале QUIK, он может обратиться к нам по этому вопросу.
Вот ссылка на сообщение с кодом и картинками, что получаются:
Просим подробно описать сценарий воспроизведения, а также уточнить версию используемого Рабочего места QUIK, либо, если есть возможность, прислать архив с копией терминала (без файлов ключей txk, если используются). Информацию можно направить на нашу почту , в письме просим указать ссылку на данную тему форума.
Просим подробно описать сценарий воспроизведения, а также уточнить версию используемого Рабочего места QUIK, либо, если есть возможность, прислать архив с копией терминала (без файлов ключей txk, если используются). Информацию можно направить на нашу почту , в письме просим указать ссылку на данную тему форума.
Заранее благодарим за информацию.
Код примера. который воспроизводит проблему:
Код
Settings=
{
Name = "Example",
line =
{
{
Name = "Ex_line",
Color = RGB(96, 96, 255),
Type = TYPE_LINE,
Width = 2
}
}
}
function OnCalc()
local ind_l = 0
return function(ind,FSettings)
if ind<=1 then
ind_l=0
end
if ind_l~=ind then
ind_l=ind
message (tostring(ind))
end
return ind_l
end
end
function Init()
OC = OnCalc()
return 1
end
function OnCalculate(index)
return OC(index,Settings)
end
Сценарий воспроизведения: 1. График по SiZ5 таймфрейм 1 час (картинка Si1) 2. Добавили график Открытого интереса (картинка Si2) 3. Добавили индикатор примера (код выше) (картинка Si3) 4. Сменили интервал на 30 минут (картинка Si4) Проблема проявилась
Далее можно сменить обратно на 1 час и там тоже будет проблема.