возможна ли ситуация с получением данных графика, когда свеча уже имеется (учтена в getnumcandles), но ее значение не заполнено и по getCandlesByIndex возвращаются ohlcv 0?
возникает при очень частом опросе графика, последующий запрос выдает то же количество свечей, но ohlcv уже реальные
Кстати, такое поведение возникает и при заказе данных через CreateDataSource. Новый индекс бара уже есть, а время не заполнено. В результате попытка представить время через os.date дает ошибку "time result cannot be represented in this installation". Приходится добавлять проверки.
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.
возможна ли ситуация с получением данных графика, когда свеча уже имеется (учтена в getnumcandles), но ее значение не заполнено и по getCandlesByIndex возвращаются ohlcv 0?
На диаграмме несколько графиков?
Надо делать так, как надо. А как не надо - делать не надо.
Старатель, да такая ситуация возможна. но как правило, она возникает когда в одном окне несколько графиков с разными источниками. Один из графиков обновился и получил данные для построения свечи, а второй еще нет. Оба покажут size+1, но на одном будут нулевые значения, а на втором нет.
s_mike@rambler.ru написал: Нет, не подтвердилось. Инструмент на графике один
Инструмент или источник данных? Ведь у одного инструмента могут быть графики от разных источников, таблица текущих торгов или обезличенные сделки. Если говорить про индикаторы, то они само собой рассчитываются чуть позже появления графика-источника.
s_mike@rambler.ru написал: Нет, не подтвердилось. Инструмент на графике один
Инструмент или источник данных? Ведь у одного инструмента могут быть графики от разных источников, таблица текущих торгов или обезличенные сделки. Если говорить про индикаторы, то они само собой рассчитываются чуть позже появления графика-источника.