Процентное изменение от цены закрытия, Стандартные средства quik
Пользователь
Сообщений: Регистрация: 10.02.2015
10.02.2015 10:37:39
Добрый день, команда разработчиков ARQA. При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik. Расчеты производятся от цены закрытия в пунктах. Просьба исправить данное недоразумение.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
10.02.2015 12:33:47
Цитата
Alex пишет: Добрый день, команда разработчиков ARQA. При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik. Расчеты производятся от цены закрытия в пунктах. Просьба исправить данное недоразумение.
Добрый день.
Можете уточнить, как вы воспроизводили? Проверили у себя. График цены/процентное изменение - цена закрытие Пытаемся произвести расчет индикатора Momentum вручную, расхождения идет сразу при расчете формулы MOMn = PRICEn / PRICEn-i * 100.
Правильно?
Пользователь
Сообщений: Регистрация: 10.02.2015
10.02.2015 13:34:51
Просто скользящую среднюю добавьте на график в процентном виде и проблема станет очевидной
Пользователь
Сообщений: Регистрация: 10.02.2015
10.02.2015 13:51:28
при нанесении стандартного индикатора на график в процентном виде , так же необходимо в самом индикаторе выставить " Процентное изменение-> Цена закрытия" ( для примера брал Аллигатор) все корректно.
Но при запуске индикатора на Lua происходит следующее - Вопрос с свёлся к актуализации вопроса заданного ранее
Пользователь
Сообщений: Регистрация: 10.02.2015
10.02.2015 13:54:38
"В текущей версии Quik при изменении параметров индикаторов/графиков, индикаторы LUA сбрасываются. Таковая реализация модуля LUA. В следующей версии Quik будут добавлены новые функции, которые позволят исправить эту ситуацию." Егор Зайцев (ARQA Technologies) 26/09/14 09:31
Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Добрый день.
Функции решающие проблему по ссылке уже есть. Это SetValue и GetValue
Пользователь
Сообщений: Регистрация: 30.01.2015
12.03.2015 17:00:10
Есть такой простой код:
Код
--1ema.lua
cEma = {}
local last = 0
Settings =
{
Name = "1ema",
EMA = 9,
line=
{
{Name = "EMA", Color = RGB(0, 0, 255), Type = 1,Width = 1},
}
}
function Init()
return 1
end
function averageC(_start, _end)
local sum=0
for i = _start, _end do
sum=sum+C(i)
end
return sum/(_end-_start+1)
end
function averageEMA(ind, _p)
local n = 0
local p = 0
local period = _p
local k = 2/(period+1)
if ind < period then
cEma[ind] = averageC(1,ind)
return nil
end
p = cEma[ind-1] or last
n = k*last+(1-k)*p
cEma[ind] = n
return n
end
function OnCalculate(index)
if index < Settings.EMA then
return nil
end
last=C(index)
return averageEMA(index, Settings.EMA)
end
Но получить неискаженное начертание LUA индикаторов на в режиме "Процентное изменение цены закрытия" не получается. Подскажите, пожалуйста, на примере вышеприведенного кода.
Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Добрый день.
Функции решающие проблему по ссылке уже есть. Это SetValue и GetValue
Егор вы можете привести пример использования данных функций применительно к коду для индикатора EMA представленного пользователем XXM? Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
Пользователь
Сообщений: Регистрация: 01.02.2015
27.03.2015 09:58:26
Цитата
Alex пишет: Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
Alex пишет: Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
Возможно более детальное документирование функционала сняло бы часть вопросов , ведь надпись в левом нижнем углу "2000-2015 ARQA Technologies" все же к чему то обязывает? Получается что нет ни чего более дорогого ,чем бесплатное. Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ? По опыту чтения данного ресурса ( старой ее версии, которую так и не смогли нормально перенести прямые ссылки не работают ) часто ответы на вопросы дают сами пользователи/разработчики.
Alex пишет: Функции решающие проблему по ссылке уже есть. Это SetValue и GetValue
Цитата
Alex пишет: Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
Благодарю, ушел курить архив форума.
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17. Можете пояснить что именно работает не корректно?
Alex пишет: Функции решающие проблему по ссылке уже есть. Это SetValue и GetValue
Цитата
Alex пишет: Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
Благодарю, ушел курить архив форума.
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17. Можете пояснить что именно работает не корректно?
Михаил у вас график в процентном виде ? на который вы индикатор накладываете ?
Michael Bulychev
Гость
27.03.2015 11:13:34
начальное состояние:
изменение настроек:
Результат:
Пользователь
Сообщений: Регистрация: 01.02.2015
27.03.2015 11:16:56
:)))если я правильно понял - то SiH5 уже давно не торгуется и не доступен в квике, разве что только через qminEditor.
Уважаемые разработчики, я упростил задачу. Никаких МА, минимум кода максимум наглядности.
Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
return 10000
end
Кстати, пробовал ради эксперимента вот так:
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
if index == Size() then
for i = 1, Size() - 1 do
SetValue(i, 1, 10000)
end
end
SetValue(index, 1, 10000)
return 10000
end
но, к моему удивлению результат тот же.
Пользователь
Сообщений: Регистрация: 07.03.2015
27.03.2015 20:47:19
Добавка. Квик, по каким то причинам при появлении тика затирает все предыдущие значения чем то своим, не понятным. При чем даже если самому пробегаться на каждом баре и обновлять значения на правильные, то квик все равно их затрет, так как считает, что он умнее и лучше знает, что нам показать на графике.
Пользователь
Сообщений: Регистрация: 23.01.2015
30.03.2015 10:48:33
Здравствуйте!
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Благодарю, так как вопрос поднимался мной и ранее на старой версии форума
Неделя прошла... Есть результат изучения проблемы ?
Пользователь
Сообщений: Регистрация: 23.01.2015
06.04.2015 14:32:54
Цитата
Alex пишет: Неделя прошла... Есть результат изучения проблемы ?
К сожалению пока ответа нет
Пользователь
Сообщений: Регистрация: 10.02.2015
13.04.2015 09:55:49
Вторая неделя прошла, Есть результаты изучения проблемы ? Есть какие то сроки ? "ближайшее время" - это не ответ.
Буду писать вам каждую неделю пока не решите
Пользователь
Сообщений: Регистрация: 23.01.2015
13.04.2015 09:59:56
Когда ответ будет, мы его опубликуем. Поэтому ждите.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
13.04.2015 16:22:58
Цитата
Alex пишет: Вторая неделя прошла, Есть результаты изучения проблемы ? Есть какие то сроки ? "ближайшее время" - это не ответ.
Буду писать вам каждую неделю пока не решите
Добрый день,
Ошибка будет исправлена в одной из очередных версий программы. Приносим извинения за причиненные неудобства.
Пользователь
Сообщений: Регистрация: 10.02.2015
13.04.2015 19:51:29
Благодарю, буду следить за новыми релизами. После тестирования работоспособности функционала в новой версии , так дополнительно отпишу сюда.
Пользователь
Сообщений: Регистрация: 10.02.2015
12.08.2015 16:11:28
Как там дела продвигаются с исправлением ошибки ? В какой версии ждать исправления?
QUIK clients support
Сообщений: Регистрация: 27.01.2015
12.08.2015 18:29:41
Цитата
Alex пишет: Как там дела продвигаются с исправлением ошибки ? В какой версии ждать исправления?
Добрый день,
Новой информации по данной доработке, к сожалению, пока нет. Как только она появится, Вам обязательно сообщат.
Пользователь
Сообщений: Регистрация: 10.02.2015
12.08.2015 18:56:03
Станислав , так пол года прошло. Дата регистрации первого сообщения 10.02.2015 10:37:39 , и это не доработка это косяк софта Апну тему через пол года (если не затрете) , чаще сюда заходить смысла нет.
QUIK clients support
Сообщений: Регистрация: 27.01.2015
08.10.2015 10:50:55
Цитата
Дмитрий Минеев пишет: Уважаемые разработчики, я упростил задачу. Никаких МА, минимум кода максимум наглядности.
Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
return 10000
end
Кстати, пробовал ради эксперимента вот так:
Код
Settings= {
Name = "MA",
Period = 3,
line =
{
{
Name = "MA",
Color = RGB(90, 110, 200),
Type = TYPE_LINE,
Width = 1
}
}
}
function Init()
return 1
end
function OnCalculate(index)
if index == Size() then
for i = 1, Size() - 1 do
SetValue(i, 1, 10000)
end
end
SetValue(index, 1, 10000)
return 10000
end
но, к моему удивлению результат тот же.
Добрый день,
Описанная в данном инциденте ошибка была исправлена в версии 7.0.0 терминала QUIK. Данная версия терминала была выслана всем брокерам, использующим систему QUIK вчера, 07.10.2015, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
Приносим извинения за причиненные неудобства.
Пользователь
Сообщений: Регистрация: 10.02.2015
08.10.2015 16:00:20
Спасибо
Пользователь
Сообщений: Регистрация: 09.02.2023
02.03.2023 08:07:57
С начала недели перестали работать графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0). До этого обнаружил отставание времени сервера, прогулялся по всем трем серверам доступа от Брокера, в процессе терминал дважды обновился. На графиках со фьючерсами всё работает корректно. Куда копать не знаю.
Zaebis написал: графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
Zaebis написал: До этого обнаружил отставание времени сервера
Сравнивали время сервера (нижнюю строку слева) с чем?
написал: графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
написал: До этого обнаружил отставание времени сервера
Сравнивали время сервера (нижнюю строку слева) с чем?
Сравнивал с системным временем и стем, что отображается в Мобайл Квике (на телефоне). Задержка была порядка 2-х минут. Скрин. Не работает график. Цену отображает. Процент нет.
Пользователь
Сообщений: Регистрация: 09.02.2023
02.03.2023 11:11:47
А во фьючерсах (не на всех инструментах) процентное соотношение округляется до целого (в данном примере до 1). Хотя на некоторых и и с запятой выводит.
Пользователь
Сообщений: Регистрация: 22.12.2021
02.03.2023 12:13:49
Цитата
Zaebis написал: Сравнивал с системным временем и стем, что отображается в Мобайл Квике (на телефоне).
Уточните, пожалуйста, фактически в терминале наблюдаются задержки с отображением данных: графики, ТТП, котировки, заявки, сделки, обезличенные сделки, обновление позиций, пересчёт портфеля? Также, просьба выполнить следующие рекомендации:
1. Система/Настройки/Основные настройки/Программа/Получение данных - включите опцию "Запрашивать раз в" и установите хотя бы 1-2 секунды 2. Система/Настройки/Основные настройки/Торговля/Клиентский портфель: - увеличьте интервал обновления до 40-60 секунд - выключите опцию "Пересчитывать при изменении позиций"
Просьба привести настройки к указанным и понаблюдать за работой программы. Сообщите результат, пожалуйста.
Цитата
Zaebis написал: Скрин. Не работает график. Цену отображает. Процент нет.
Вы в таблице "Текущие торги" не показали нам параметр "Цена закр."( видим только "% изм." и "Цена послед."), но из Ваших скриншотов настроек графика, видно, что по Сбербанк "Цена закрытия" равна 0, а по SiH3 равна 74 632, поэтому график строится таким образом. (См. Рис.1, Рис.2)
Цитата
Zaebis написал: А во фьючерсах (не на всех инструментах) процентное соотношение округляется до целого (в данном примере до 1).
Верно понимаем, что Вы сравниваете параметр "% изм." в ТТТ и значение на графике, при включенной опции "Процентное изменение от цены закрытия"? (т.е 0,75 и 1)
В таблице с акциями недоступен параметр Цена закрытия. А в табличке с фьючерсами он есть. Добавил туда Акцию. После начала торгов посмотрю. Акции Фьючерсы Задержки информации выглядят следующим образом. Иногда стакан отстаёт от графика. И как только нажмёшь на стакан, то он оживает и приходит в соответствие. Аналогично с котировками акций. Периодически такое бывает. Настройки произвёл как Вы и указали.
Zaebis написал: В таблице с акциями недоступен параметр Цена закрытия.
Цитата
Zaebis написал: Задержки информации выглядят следующим образом. Иногда стакан отстаёт от графика.И как только нажмёшь на стакан, то он оживает и приходит в соответствие.Аналогично с котировками акций. Периодически такое бывает.
По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
Пользователь
Сообщений: Регистрация: 09.02.2023
03.03.2023 14:18:08
Цитата
Anzhelika Belokur написал: , добрый день. По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
Спасибо за помощь! Обратился к Брокеру. Обозначил проблему и отправил новые скрины. Мерси-с....)
Пользователь
Сообщений: Регистрация: 09.02.2023
03.03.2023 14:24:14
Изначально было типа так.
Пользователь
Сообщений: Регистрация: 09.02.2023
03.03.2023 20:08:35
Брокер, в лице девушки по имени Диана, принял в работу моё сообщение. Через непродолжительное время пришёл ответ. "Нажмите, пожалуйста, вкладку Система- Заказ данных – Перезаказать данные- Выбрать тип информации – Торговые данные текущий сессии, локальные справочники- Перезаказать- подключиться к серверу 2. После перезаказа данных, в таблице текущих торгов необходимо добавить параметр «Цена закрытия»." Проверил другие вкладки (с тиковым отображением) - всё фурыкает!
Это просто прекрасно, что существует такой форум с такой поддержкой! Благодарю-с......!!!! Пасиба!