Андрей (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
В индикаторе функция getInfoParam("TRADEDATE") выдаёт ошибку - версия 9.2.2.11, В индикаторе функция getInfoParam("TRADEDATE") выдаёт ошибку - версия 9.2.2.11
 
После обновления до версии 9.2.2.11 вызов в индикаторе функции с параметром - getInfoParam("TRADEDATE") выдаёт ошибку: attempt to call a nil value (global 'getInfoParam')

Просьба в последующих обновлениях исправить ошибку.
Верните PrintDbgStr() - в список доступных функций в индикаторе - Версия 9.2.2.11, Верните PrintDbgStr() - в список доступных функций в индикаторе - Версия 9.2.2.11
 
После обновления до версии 9.2.2.11 в индикаторах не поддерживается функция PrintDbgStr()

При вызове функции в индикаторе - выбрасывает ошибку: attempt to call a nil value (global 'PrintDbgStr')

Просьба в последующих обновлениях вернуть поддержку этой функции
Ошибки в Qlua - двойной прогон всех индексов через функцию OnCalculate(), При добавлении индикатора на график происходит двойной прогон всех индексов через функцию OnCalculate()
 
При добавлении индикатора на график происходит двойной прогон всех индексов через функцию OnCalculate()

То есть два раза прогоняются все индексы от 1 до последнего - Size(), через функцию OnCalculate()

Описание - какие методы вызываются при добавлении индикатора.

Когда и какие методы вызываются, и сколько раз.

------
добавление индикатора через (Редактировать -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза

[Применить] - вызывает OnCalculate() со всеми свечами
[OK] - вызывает OnCalculate() со всеми свечами

------
добавление индикатора через (Добавить график (индикатор) -> Добавить)
- Init()
- OnCalculate() - все индексы прогоняются 2 раза

------
Смена таймфрейма:
- OnCalculate() - все индексы прогоняются 1 раз

------
Смена инструмента: - через таблицу "Текущих торгов" - если график заякорён к ней
- Init()
- OnChangeSettings()

- OnCalculate() - все индексы прогоняются 1 раз

------
Изменение настроек в ручную:
- OnChangeSettings()
- OnCalculate() - все индексы прогоняются 2 раза

------
Удаление индикатора:
- OnDestroy()
------

Просьба к разработчикам исправить неправильную обработку добавления индикатора
и сделать при добавлении нового индикатора на график 1 прогон всех индексов через функцию - OnCalculate()
Ошибки в Qlua - getDataSourceInfo(), Неправильно работает функция - getDataSourceInfo()
 
Неправильно работает функция - getDataSourceInfo()

Функция должна возвращать таблицу из 4 параметров:
- interval
- class_code
- sec_code
- param

при первом запуске индикатора на графике функция возвращает таблицу из этих параметров,
только данные содержатся в одном параметре в interval (текущий таймфрейм графика).

остальные параметры пустые.

Если график с индикатором заякорён к таблице "Текущие торги", и при нажатии
на другую акцию - функция отрабатывает правильно и возвращает, заполнеными interval, class_code, sec_code
данными текущей бумаги в графике.

Данная ошибка выявлена в версиях:
Версия 9.1.1.3
Версия 8.13.3.1

Просьба к разработчикам исправить некорректную работу функции - getDataSourceInfo()
чтобы она сразу возвращала таблицу с заполненными данными текущего окна цены и объёма при первом вызове индикатора.
Ошибки в 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]
Страницы: 1
Наверх