get candle

Страницы: 1
RSS
get candle
 
Здравствуйте

возможна ли ситуация с получением данных графика, когда свеча уже имеется (учтена в  getnumcandles), но ее значение не заполнено и по getCandlesByIndex возвращаются ohlcv 0?

возникает при очень частом опросе графика, последующий запрос выдает то же количество свечей, но ohlcv уже реальные
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Кстати, такое поведение возникает и при заказе данных через CreateDataSource. Новый индекс бара уже есть, а время не заполнено.
В результате попытка представить время через os.date дает ошибку "time result cannot be represented in this installation".
Приходится добавлять проверки.
 
s_mike@rambler.ru, добрый день!

Просим предоставить пример такого случая, а также скрипт, на котором проявляется проблема.
 
Nikolay, добрый день!

Точно также просим пример и скрипт, для анализа проблемы.
 
Цитата
Roman Azarov написал:
   s_mike@rambler.ru, добрый день!

Просим предоставить пример такого случая, а также скрипт, на котором проявляется проблема.
Скрипт большой.

Я не прошу помощи в написании скрипта. Я спрашиваю про устройство терминала. Возможна ли такая ситуация в принципе или я неправильно диагностировал проблему.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru написал:
Цитата
Roman Azarov написал:
   s_mike@rambler.ru, добрый день!

Просим предоставить пример такого случая, а также скрипт, на котором проявляется проблема.
Скрипт большой.

Я не прошу помощи в написании скрипта. Я спрашиваю про устройство терминала. Возможна ли такая ситуация в принципе или я неправильно диагностировал проблему.

В цикле проверяется одно и то же условие. Цена инструмента НА ГРАФИКЕ должна быть между 0 и 114800


14:03:57 > [RTS Пробой уровня вниз] CONDITION: 114370.0 < 114800 and 114370.0 > 0
14:03:57 > [RTS Пробой уровня вниз] Результат: (boolean) true

14:03:59 > [RTS Пробой уровня вниз] CONDITION: 114360.0 < 114800 and 114360.0 > 0
14:03:59 > [RTS Пробой уровня вниз] Результат: (boolean) true

14:04:01 > [RTS Пробой уровня вниз] CONDITION: 114350.0 < 114800 and 114350.0 > 0
14:04:01 > [RTS Пробой уровня вниз] Результат: (boolean) true

14:04:03 > [RTS Пробой уровня вниз] CONDITION: 114350.0 < 114800 and 114350.0 > 0
14:04:03 > [RTS Пробой уровня вниз] Результат: (boolean) true

14:04:05 > [RTS Пробой уровня вниз] CONDITION: 0.0 < 114800 and 0.0 > 0
14:04:05 > [RTS Пробой уровня вниз] Результат: (boolean) false

14:04:07 > [RTS Пробой уровня вниз] CONDITION: 114350.0 < 114800 and 114350.0 > 0
14:04:07 > [RTS Пробой уровня вниз] Результат: (boolean) true


среди нормально полученных значений в 15-04-05 (время локальных часов, наверное это начало новой свечи в торговой системе) время от времени (нерегулярно) появляется значение 0.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
возможна ли ситуация с получением данных графика, когда свеча уже имеется (учтена в  getnumcandles), но ее значение не заполнено и по getCandlesByIndex возвращаются ohlcv 0?
На диаграмме несколько графиков?
Надо делать так, как надо. А как не надо - делать не надо.
 
А ведь верно!

ситуация с моим скриптом, но у другого человека. Вполне возможно, что именно так.

спасибо.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
doesExist
Надо делать так, как надо. А как не надо - делать не надо.
 
Нет, не подтвердилось. Инструмент на графике один
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru написал:
наверное это начало новой свечи в торговой системе
Выведите в лог индекс свечи и её содержимое, мож, что-то прояснится
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
Старатель написал:
Цитата
s_mike@rambler.ru написал:
наверное это начало новой свечи в торговой системе
Выведите в лог индекс свечи и её содержимое, мож, что-то прояснится
это бессмысленно. Свеча номер 3675 ohlc 0,0,0,0.

ничего не даёт.

а вот разработчики спрятались за угол, выглядывают одним глазом и молчат как партизаны об лед...
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
В любом случае doesExist обязателен к использованию.
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
s_mike@rambler.ru написал:
Возможна ли такая ситуация в принципе
Но как оно на самом деле, тоже бы послушал
Надо делать так, как надо. А как не надо - делать не надо.
 
Старатель,
да такая ситуация возможна.
но как правило, она возникает когда в одном окне несколько графиков с разными источниками.
Один из графиков обновился и получил данные для построения свечи, а второй еще нет.
Оба покажут size+1, но на одном будут нулевые значения, а на втором нет.
 
Цитата
s_mike@rambler.ru написал:
Нет, не подтвердилось. Инструмент на графике один
Инструмент или источник данных?
Ведь у одного инструмента могут быть графики от разных источников, таблица текущих торгов или обезличенные сделки.
Если говорить про индикаторы, то они само собой рассчитываются чуть позже появления графика-источника.
 
Цитата
Sergey Gorokhov написал:
Цитата
s_mike@rambler.ru написал:
Нет, не подтвердилось. Инструмент на графике один
Инструмент или источник данных?
Ведь у одного инструмента могут быть графики от разных источников, таблица текущих торгов или обезличенные сделки.
Если говорить про индикаторы, то они само собой рассчитываются чуть позже появления графика-источника.
котировки riz0      1 минута
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
В диаграмме 2 окна - цена и объем.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
s_mike@rambler.ru,
К сожалению причины не понятны, однако Старатель, правильно сказал, doesExist решает проблему.
Страницы: 1
Читают тему
Наверх