Добрый день, команда разработчиков ARQA. При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik. Расчеты производятся от цены закрытия в пунктах. Просьба исправить данное недоразумение.
Alex пишет: Добрый день, команда разработчиков ARQA. При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik. Расчеты производятся от цены закрытия в пунктах. Просьба исправить данное недоразумение.
Добрый день.
Можете уточнить, как вы воспроизводили? Проверили у себя. График цены/процентное изменение - цена закрытие Пытаемся произвести расчет индикатора Momentum вручную, расхождения идет сразу при расчете формулы MOMn = PRICEn / PRICEn-i * 100.
при нанесении стандартного индикатора на график в процентном виде , так же необходимо в самом индикаторе выставить " Процентное изменение-> Цена закрытия" ( для примера брал Аллигатор) все корректно.
"В текущей версии Quik при изменении параметров индикаторов/графиков, индикаторы LUA сбрасываются. Таковая реализация модуля LUA. В следующей версии Quik будут добавлены новые функции, которые позволят исправить эту ситуацию." Егор Зайцев (ARQA Technologies) 26/09/14 09:31
Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
--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? Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
Alex пишет: Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
Alex пишет: Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
Возможно более детальное документирование функционала сняло бы часть вопросов , ведь надпись в левом нижнем углу "2000-2015 ARQA Technologies" все же к чему то обязывает? Получается что нет ни чего более дорогого ,чем бесплатное. Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ? По опыту чтения данного ресурса ( старой ее версии, которую так и не смогли нормально перенести прямые ссылки не работают ) часто ответы на вопросы дают сами пользователи/разработчики.
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17. Можете пояснить что именно работает не корректно?
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17. Можете пояснить что именно работает не корректно?
Михаил у вас график в процентном виде ? на который вы индикатор накладываете ?
Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
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
Добавка. Квик, по каким то причинам при появлении тика затирает все предыдущие значения чем то своим, не понятным. При чем даже если самому пробегаться на каждом баре и обновлять значения на правильные, то квик все равно их затрет, так как считает, что он умнее и лучше знает, что нам показать на графике.
Станислав , так пол года прошло. Дата регистрации первого сообщения 10.02.2015 10:37:39 , и это не доработка это косяк софта Апну тему через пол года (если не затрете) , чаще сюда заходить смысла нет.
Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
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, в установленном порядке передачи обновлений . Рекомендуем Вам дождаться обновления версии терминала у Вашего брокера и обновить Ваш терминал.
С начала недели перестали работать графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0). До этого обнаружил отставание времени сервера, прогулялся по всем трем серверам доступа от Брокера, в процессе терминал дважды обновился. На графиках со фьючерсами всё работает корректно. Куда копать не знаю.
Zaebis написал: графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
Zaebis написал: До этого обнаружил отставание времени сервера
Сравнивали время сервера (нижнюю строку слева) с чем?
Zaebis написал: графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
Zaebis написал: До этого обнаружил отставание времени сервера
Сравнивали время сервера (нижнюю строку слева) с чем?
Сравнивал с системным временем и стем, что отображается в Мобайл Квике (на телефоне). Задержка была порядка 2-х минут. Скрин. Не работает график. Цену отображает. Процент нет. https://i.gyazo.com/25d6b0a77bb874cf3a1bec46f1024639.png
Zaebis написал: Сравнивал с системным временем и стем, что отображается в Мобайл Квике (на телефоне).
Уточните, пожалуйста, фактически в терминале наблюдаются задержки с отображением данных: графики, ТТП, котировки, заявки, сделки, обезличенные сделки, обновление позиций, пересчёт портфеля? Также, просьба выполнить следующие рекомендации:
1. Система/Настройки/Основные настройки/Программа/Получение данных - включите опцию "Запрашивать раз в" и установите хотя бы 1-2 секунды 2. Система/Настройки/Основные настройки/Торговля/Клиентский портфель: - увеличьте интервал обновления до 40-60 секунд - выключите опцию "Пересчитывать при изменении позиций"
Просьба привести настройки к указанным и понаблюдать за работой программы. Сообщите результат, пожалуйста.
Цитата
Zaebis написал: Скрин. Не работает график. Цену отображает. Процент нет.
Вы в таблице "Текущие торги" не показали нам параметр "Цена закр."( видим только "% изм." и "Цена послед."), но из Ваших скриншотов настроек графика, видно, что по Сбербанк "Цена закрытия" равна 0, а по SiH3 равна 74 632, поэтому график строится таким образом. (См. Рис.1, Рис.2)
Цитата
Zaebis написал: А во фьючерсах (не на всех инструментах) процентное соотношение округляется до целого (в данном примере до 1).
Верно понимаем, что Вы сравниваете параметр "% изм." в ТТТ и значение на графике, при включенной опции "Процентное изменение от цены закрытия"? (т.е 0,75 и 1)
В таблице с акциями недоступен параметр Цена закрытия. А в табличке с фьючерсами он есть. Добавил туда Акцию. После начала торгов посмотрю. Акции https://i.gyazo.com/626172caf91245cb5f70f741761a55cc.png Фьючерсы https://i.gyazo.com/ba881aeb4d2280b02608fa9b464b23ce.png Задержки информации выглядят следующим образом. Иногда стакан отстаёт от графика. И как только нажмёшь на стакан, то он оживает и приходит в соответствие. Аналогично с котировками акций. Периодически такое бывает. Настройки произвёл как Вы и указали.
Zaebis написал: В таблице с акциями недоступен параметр Цена закрытия.
Цитата
Zaebis написал: Задержки информации выглядят следующим образом. Иногда стакан отстаёт от графика.И как только нажмёшь на стакан, то он оживает и приходит в соответствие.Аналогично с котировками акций. Периодически такое бывает.
По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
Anzhelika Belokur написал: Zaebis, добрый день. По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
Спасибо за помощь! Обратился к Брокеру. Обозначил проблему и отправил новые скрины. Мерси-с....)
Брокер, в лице девушки по имени Диана, принял в работу моё сообщение. Через непродолжительное время пришёл ответ. "Нажмите, пожалуйста, вкладку Система- Заказ данных – Перезаказать данные- Выбрать тип информации – Торговые данные текущий сессии, локальные справочники- Перезаказать- подключиться к серверу 2. После перезаказа данных, в таблице текущих торгов необходимо добавить параметр «Цена закрытия»." Проверил другие вкладки (с тиковым отображением) - всё фурыкает! https://i.gyazo.com/311a517c58680f6b4659608e25186a20.png https://i.gyazo.com/52b3470a45e66435cf1e5c8aa84ee993.png Это просто прекрасно, что существует такой форум с такой поддержкой! Благодарю-с......!!!! Пасиба!