Ошибки в Qlua

Страницы: 1
RSS
Ошибки в Qlua, Найденные ошибки в qlua
 
Во время разработки индикатора была выявлена ошибка - которая остановила дальнейшую разработку индикатора.
это данные которые возвращает функция T() - возвращает таблицу dateTime [b]с годом 1601 - 1624[/b]

Версии программ на которых она работает одинаково:
Версия 9.1.1.3
Версия 8.13.3.1

для проверки используйте - [code]T(Size())[code]

datetime - из строки таблицы обезличенных сделок
[code]
month = 8
sec = 0
hour = 10
day = 18
ms = 0
mcs = 891
week_day = 3
min = 0
year = 2021
[/code]

datetime - полученная из функции [b]T(Size())[/b]
[code]
month = 1
sec = 0
hour = 0
day = 1
ms = 0
week_day = 1
min = 0
year = 1601
[/code]

Просьба к разработчикам исправить результаты выдачи функции [b]T()[/b]
 
У вас скорее всего Size возвращает 0
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
проверял - Size() возвращает количество свечей.. , на разных инструментах она выдавала разную цифру, тестировались Сбербанк, Газпром цифры были больше 1600.., как на демо Quik, так и на рабочей результат одинаковый..
 
Год 1600 - это признак того, что терминал вам возвращает вместо времени 0.

что, в свою очередь, говорит о том, что вы хотите получить время несуществующей свечи или что то в этом роде.

ищите ошибку, она у вас.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Проверил - Вы правы, я вызывал Size() - функции Init() - действительно возвращает 0, видимо источник данных ещё не сформирован, в методе OnCalculate() - отрабатывает корректно. Спасибо за помощь.
Страницы: 1
Читают тему
Наверх