Процентное изменение от цены закрытия

Страницы: 1
RSS
Процентное изменение от цены закрытия, Стандартные средства quik
 
Добрый день, команда разработчиков ARQA.
При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik.
Расчеты производятся от цены закрытия в пунктах.
Просьба исправить данное недоразумение.  
 
Цитата
Alex пишет:
Добрый день, команда разработчиков ARQA.
При отображении цены в процентном изменении от цены закрытия, не корректно рассчитываются стандартные встроенные индикаторы Quik.
Расчеты производятся от цены закрытия в пунктах.
Просьба исправить данное недоразумение.
Добрый день.

Можете уточнить, как вы воспроизводили?
Проверили у себя. График цены/процентное изменение - цена закрытие
Пытаемся произвести расчет индикатора Momentum вручную, расхождения идет сразу при расчете формулы
MOMn = PRICEn / PRICEn-i  *  100.

Правильно?
 
Просто скользящую среднюю добавьте на график в процентном виде и проблема станет очевидной
 
при нанесении стандартного индикатора на график в  процентном виде , так  же необходимо в самом индикаторе выставить " Процентное изменение-> Цена закрытия" ( для примера брал Аллигатор) все корректно.

Но при запуске индикатора на Lua происходит следующее - http://forum-archive.quik.ru/forum/lua/121174
Вопрос с свёлся к актуализации вопроса заданного ранее
 
"В текущей версии Quik при изменении параметров индикаторов/графиков, индикаторы LUA сбрасываются.
Таковая реализация модуля LUA. В следующей версии Quik будут добавлены новые функции, которые позволят исправить эту ситуацию."
Егор Зайцев (ARQA Technologies)
26/09/14 09:31

Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
 
Цитата
Alex пишет:


Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Добрый день.

Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
 
Есть такой простой код:

Код
--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 индикаторов на в режиме "Процентное изменение цены закрытия"
не получается. Подскажите, пожалуйста, на примере вышеприведенного кода.

Lbot3D
 
Изображение повторно:
Lbot3D
 
Цитата
Egor Zaytsev пишет:
Цитата
Alex пишет:


Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Добрый день.

Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Можете на примере подсказать. В документации ничго не нашел. А ситуация указанная на скринах реальна.
Цитата
XXM пишет:
Изображение повторно:
 
Цитата
Egor Zaytsev пишет:
Цитата
Alex пишет:


Надеюсь вопросы и пожелания не уйдут в архив вместе со старым форумом?
Добрый день.

Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Егор вы можете привести пример использования данных функций применительно к коду для индикатора EMA представленного пользователем XXM?
Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
 
Цитата
Alex пишет:
Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
 
Цитата
sam063rus пишет:
Цитата
Alex пишет:
Так же интересен регламент обработки тикетов ? он вообще существует? или хочу отвечаю хочу молчу?
здесь нет тикетной системы, какая существует во всех крупных уважающих себя компаниях. и, соответственно, разработчики не несут никакой ответственности, что ваши пожелания вообще будут зарегистрированы и рассмотрены. прежде чем добиться регистрации пожеланий: натолкнёшься на немалый троллинг от разработчиков: "а зачем" "а почему" "не понимаю о чём вы говорите" и т. п.
Возможно более детальное документирование функционала сняло бы часть вопросов , ведь надпись в левом нижнем углу "2000-2015 ARQA Technologies" все же к чему то обязывает? Получается что нет ни чего более дорогого ,чем бесплатное.
Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
По опыту чтения данного ресурса ( старой ее версии, которую так  и не смогли нормально перенести прямые ссылки не работают ) часто ответы на вопросы дают сами пользователи/разработчики.  
 
Цитата
Alex пишет:
прямые ссылки не работают
а вы используйте для этого google - он намного круче поиска на этом форуме.
 
Цитата
Alex пишет:
Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Цитата
Alex пишет:
Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
https://www.google.ru/search?q=site:forum-archive.ru+setvalue&ie=utf-8&oe=utf-8&gws_rd=cr&ei=dwwVVYCsJ-LQygOhhYAw#newwindow=1&q=site:forum-archive.quik.ru+setvalue
 
Цитата
sam063rus пишет:
Цитата
Alex пишет:
Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Цитата
Alex пишет:
Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
https://www.google.ru/search?q=site:forum-archive.ru+setvalue&ie=utf-8&oe=utf-8&gws_rd=cr&ei=dwwVVYCsJ-LQygOhhYAw#newwindow=1&q=site:forum-archive.quik.ru+setvalue
Благодарю, ушел курить архив форума.
 
Цитата
Alex пишет:
Цитата
sam063rus пишет:
Цитата
Alex пишет:
Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Цитата
Alex пишет:
Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
https://www.google.ru/search?q=site:forum-archive.ru+setvalue&ie=utf-8&oe=utf-8&gws_rd=cr&ei=dwwVVYCsJ-LQygOhhYAw#newwindow=1&q=site:forum-archive.quik.ru+setvalue
Благодарю, ушел курить архив форума.
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17.
Можете пояснить что именно работает не корректно?
 
Цитата
Michael Bulychev пишет:
Цитата
Alex пишет:
Цитата
sam063rus пишет:
Цитата
Alex пишет:
Функции решающие проблему по ссылке уже есть.
Это SetValue и GetValue
Цитата
Alex пишет:
Может быть вы сталкивались с решением данной задачи ? или использования выше приведенных в пример функций ?
https://www.google.ru/search?q=site:forum-archive.ru+setvalue&ie=utf-8&oe=utf-8&gws_rd=cr&ei=dwwVVYCsJ-LQygOhhYAw#newwindow=1&q=site:forum-archive.quik.ru+setvalue
Благодарю, ушел курить архив форума.
Взял код из это ветки, все работает корректно, даже при изменении параметров на графике или индикаторе. Версия терминала 6.17.
Можете пояснить что именно работает не корректно?
Михаил у вас график в процентном виде ? на который вы индикатор накладываете ?
 
начальное состояние:


изменение настроек:


Результат:
 
:)))если я правильно понял - то SiH5 уже давно не торгуется и не доступен в квике, разве что только через qminEditor.
 
Цитата
Michael Bulychev пишет:
начальное состояние:


изменение настроек:


Результат:
да все отлично работает до первого тика, на живой график повесьте
 
Цитата
sam063rus пишет:
))если я правильно понял - то SiH5 уже давно не торгуется и не доступен в квике, разве что только через qminEditor.))
Michael Bulychev
можно поинтересоваться каким образом SiH5 стал у вас доступен в квике?
 


Вот, только что нарисовал поведение пресловутого индикатора 1ema.lua
Процентное изменение по цене закрытия.
Lbot3D
 
XXM, чем сделали gif-ку?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Серж пишет:
XXM , чем сделали gif-ку?
gyazo.com
Lbot3D
 
Уважаемые разработчики, я упростил задачу. Никаких МА, минимум кода максимум наглядности.
http://screencast.com/t/N7R1JCBoBk

Код прилагаю, чтобы можно было скопировать, а не набирать руками.


Код
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
 
но, к моему удивлению результат тот же.
 
Добавка.
Квик, по каким то причинам при появлении тика затирает все предыдущие значения чем то своим, не понятным. При чем даже если самому пробегаться на каждом баре и обновлять значения на правильные, то квик все равно их затрет, так как считает, что он умнее и лучше знает, что нам показать на графике.
 
Здравствуйте!

Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
 
Цитата
Sergey Gorokhov пишет:
Здравствуйте!

Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Благодарю, так как вопрос поднимался мной и ранее на старой версии форума
 
Цитата
Alex пишет:
Цитата
Sergey Gorokhov пишет:
Здравствуйте!

Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Благодарю, так как вопрос поднимался мной и ранее на старой версии форума
Неделя прошла... Есть результат изучения проблемы ?
 
Цитата
Alex пишет:
Неделя прошла... Есть результат изучения проблемы ?
К сожалению пока ответа нет
 
Вторая неделя прошла, Есть результаты изучения проблемы ? Есть какие то сроки ?
"ближайшее время" - это не ответ.

Буду писать вам каждую неделю пока не решите
 
Когда ответ будет, мы его опубликуем.
Поэтому ждите.
 
Цитата
Alex пишет:
Вторая неделя прошла, Есть результаты изучения проблемы ? Есть какие то сроки ?
"ближайшее время" - это не ответ.

Буду писать вам каждую неделю пока не решите
Добрый день,

Ошибка будет исправлена в одной из очередных версий программы.
Приносим извинения за причиненные неудобства.
 
Благодарю, буду следить за новыми релизами.
После тестирования работоспособности функционала в новой версии , так дополнительно отпишу сюда.
 
Как там дела продвигаются с исправлением ошибки ? В какой версии ждать исправления?
 
Цитата
Alex пишет:
Как там дела продвигаются с исправлением ошибки ? В какой версии ждать исправления?
Добрый день,

Новой информации по данной доработке, к сожалению, пока нет. Как только она появится, Вам обязательно сообщат.
 
Станислав , так пол года прошло. Дата регистрации первого сообщения 10.02.2015 10:37:39 , и это не доработка это косяк софта
Апну тему через пол года (если не затрете) , чаще сюда заходить смысла нет.  
 
Цитата
Дмитрий Минеев пишет:
Уважаемые разработчики, я упростил задачу. Никаких МА, минимум кода максимум наглядности.
http://screencast.com/t/N7R1JCBoBk

Код прилагаю, чтобы можно было скопировать, а не набирать руками.
Код
 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, добрый день.

Цитата
Zaebis написал:
графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать  скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
Zaebis написал:
До этого обнаружил отставание времени сервера
Сравнивали  время сервера (нижнюю строку слева) с чем?  
 
Цитата
Anzhelika Belokur написал:
Zaebis, добрый день.

Цитата
Zaebis написал:
графики на Акции РФ с включенным "Процентное изменение от цены закрытия" (рисует горизонтальную линию со значением 0).
Чему равен параметр "Цена закр." в таблице "Текущие торги"( ТТТ) по данным инструментам? Если не 0, а график рисует горизонтальную линию со значение 0, просьба прислать  скриншот, подтверждающий это (скриншот из ТТТ, где виден параметр "Цена закр."по инструменту и график по этому инструменту, желательно один скриншот с одновременным отображение этих окон во вкладке)
Цитата
Zaebis написал:
До этого обнаружил отставание времени сервера
Сравнивали  время сервера (нижнюю строку слева) с чем?  
Сравнивал с системным временем и стем, что отображается в Мобайл Квике (на телефоне).
Задержка была порядка 2-х минут.
Скрин. Не работает график. Цену отображает. Процент нет.
https://i.gyazo.com/25d6b0a77bb874cf3a1bec46f1024639.png
 
А во фьючерсах (не на всех инструментах) процентное соотношение округляется до целого (в данном примере до 1).
Хотя на некоторых и и с запятой выводит.
https://i.gyazo.com/56559eeb629960c193479d93bb7c1034.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 написал:
В таблице с акциями недоступен параметр Цена закрытия.
Цитата
Zaebis написал:
Задержки информации выглядят следующим образом. Иногда стакан отстаёт от графика.И как только нажмёшь на стакан, то он оживает и приходит в соответствие.Аналогично с котировками акций. Периодически такое бывает.
По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
 
Цитата
Anzhelika Belokur написал:
Zaebis, добрый день.
По обозначенным проблемам Вам нужно обратиться к Вашему брокеру. Если он не сможет самостоятельно Вам помочь, просьба инициировать его обращение к нам.
Спасибо за помощь! Обратился к Брокеру. Обозначил проблему и отправил новые скрины.
Мерси-с....)
 
Изначально было типа так.
https://i.gyazo.com/5684fe122683c286174f4f38292d8187.png
 
Брокер, в лице девушки по имени Диана, принял в работу моё сообщение.
Через непродолжительное время пришёл ответ.
"Нажмите, пожалуйста,  вкладку Система- Заказ данных – Перезаказать  данные- Выбрать тип информации – Торговые данные текущий сессии, локальные справочники- Перезаказать-  подключиться к серверу 2.
После перезаказа данных,   в таблице текущих торгов необходимо добавить параметр «Цена закрытия»."
Проверил другие вкладки (с тиковым отображением) - всё фурыкает!
https://i.gyazo.com/311a517c58680f6b4659608e25186a20.png
https://i.gyazo.com/52b3470a45e66435cf1e5c8aa84ee993.png
Это просто прекрасно, что существует такой форум с такой поддержкой!
Благодарю-с......!!!!
Пасиба!
 
Zaebis, добрый день.

Спасибо за обратную связь. Рады, что смогли Вам помочь.
Страницы: 1
Читают тему
Наверх